http://www.cnblogs.com/fnng/p/3737964.html
http://www.testpub.cn/blog/
http://jingyan.baidu.com/article/466506580e7d29f549e5f8b6.html
https://read.douban.com/reader/ebook/284513/?qq-pf-to=pcqq.c2c
http://www.django-china.cn/topic/1168/
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。这里介绍如何在windows下安装Django。
方法/步骤
-
因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):http://www.python.org/download/releases/3.3.4/
Django的下载地址:https://www.djangoproject.com/download/
目前Django 1.6x以上版本已经完全兼容Python3x
-
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机->属性->高级->环境变量->修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
-
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
-
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
-
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入import django
3.输入django.get_version()
-
笔者使用的是Django-1.6.2和Python 3.3.4,读者请根据自己下载版本安装
http://jingyan.baidu.com/article/f71d6037770a7b1ab641d1b6.html
创建admin帐号
在前面我们已经说了关于Django的基本设置和models的编写和高度,这里我们来看一下怎么创建一个Django后台帐号。
方法/步骤
-
首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:
python manage.py createsuperuser
-
输入想要使用的用户名:
Username (leave blank to use 'administrator'): user01
-
输入email:
Email address: (在这里输入你的自己的邮箱帐号)
-
输入密码,需要输入两次,并且输入密码时不会显示出来:
Password:
Password (again):
当两次密码都相同的时候,就会提示超级帐号创建成功。
Superuser created successfully.
-
运行服务:
python manage.py runserver
-
浏览器地址栏输入:http://127.0.0.1:8000/admin
-
上面的输入刚才新建的用户名和密码。
-
我使用的是python3.4,电脑上只有这一个版本,如果你的电脑上还有其它版本,那就他用python3的命令。
-
喜欢一起研究django的友友,可以关注一下我哦。
http://www.aichengxu.com/view/61299
Python学习笔记——Django配置问题1:syncdb,有需要的朋友可以参考下。
在配置完数据库mysite/settings.py后,通常需要运行
python manage.py syncdb
为数据库中每个应用建立一个数据库表。
然而如果你安装的Django Version >= 1.9,那么会出现如下问题:
gzxultra@gzxultraPC:~/django_try/mysite$ python manage.py syncdb Unknown command: 'syncdb' Type 'manage.py help' for usage.
gzxultra@gzxultraPC:~/django_try/mysite$ python manage.py syncdbpython manage.py syncdb Unknown command: 'syncdbpython' Type 'manage.py help' for usage.
在stackoverflow上找到原因和解决方法:
syncdb is deprecated because of the migration system.
Now you can log your changes using makemigrations. This transforms your model changes into python code to make them deployable to another databases.
After you created the migrations you have to apply them: migrate.
So instead of using syncdb you should use makemigrations and then migrate.
简言之:在Django 1.9及未来的版本种使用migrate代替syscdb.
gzxultra@gzxultraPC:~/django_try/mysite$ python manage.py migrate Operations to perform: Apply all migrations: admin, contenttypes, auth, sessions Running migrations: Rendering model states... DONE Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying sessions.0001_initial... OK gzxultra@gzxultraPC:~/django_try/mysite$ ls
db.sqlite3 manage.py mysite
http://www.jianshu.com/p/dbc4193b4f95
http://djangobook.py3k.cn/2.0/chapter03/