常用命令

#新建Django项目
django-admin startproject mysite(项目名)

#新建一个APP
cd mysite
python manager.py startapp app01(app名)

#同步数据库
python manage.py makemigrations
python manage.py migrate

#使用开发服务器
python manage.py runserver 0.0.0.0:8000

#清空数据库
python manage.py flush

#创建超级管理员
python manage.py createsuperuser

# 修改用户密码可以用:
python manage.py changepassword username

#更多命令
python manage.py #可以看到详细的列表

 

常用配置

【mysite/mysite/settings.py】

 1 INSTALLED_APPS = ( #添加新建的app名到下面
 2     ... ...
 3     'app01',
 4 )
 5 
 6 TEMPLATES = [
 7 {
 8     ... ...
 9     'DIRS': [os.path.join(BASE_DIR, 'templates')], #添加模板文件路径,多个路径用逗号分隔
10     ... ...
11 ]
12 
13 
14 DATABASES = {
15     'default': {
16         'ENGINE': 'django.db.backends.mysql', #使用MySQL引擎
17         'HOST':'127.0.0.1', #MySQL服务器ip
18         'PORT':3306, #MySQL端口号
19         'NAME':'djangotest', #MySQL数据库名
20         'USER': 'root', #MySQL用户名
21         'PASSWORD':'123456', ##MySQL用户密码
22     }
23 }
24 
25 
26 #STATIC_ROOT = os.path.join(BASE_DIR,'static') #定义静态文件根目录
27 
28 STATIC_URL = '/static/' #静态文件访问url
29 STATICFILES_DIRS = [ #定义静态文件路径,多个路径用逗号隔开。---注意,该配置不与STATIC_ROOT同时使用
30     os.path.join(BASE_DIR,'static')
31 ]
32 
33 
34 #session超时设置
35 SESSION_EXPIRE_AT_BROWSER_CLOSE = True #在浏览器关闭时session超时
36 
37 SESSION_COOKIE_AGE = 60*30 #设置session超时时间,单位是秒        
【mysite/mysite/settings.py】

相关文章: