您好,欢迎来到九壹网。
搜索
您的当前位置:首页django基础

django基础

来源:九壹网


cmd: cd D:\\djangoPro

1. 新建一个项目(project), 名称为 mysite

django-admin startproject mysite

2. D:\\djangoPro\\mysite\\下新建一个应用(app), 名称叫 learn

python manage.py startapp learn

修改 mysite/mysite/settings.py,把新定义的app加到settings.py中的INSTALL_APPS中。 django 就可以自动找到app中的模板文件

(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)。

INSTALLED_APPS = (

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'learn',

)

3. 同步数据库,在models.py中新增了类时,运行下边的命令就可以自动在数据库中创建表了,不用手动创建。

python manage.py makemigrations

python manage.py migrate

清空数据库(清空后只留空表)

python manage.py flush

导出数据 导入数据

python manage.py dumpdata appname > appname.json

python manage.py loaddata appname.json

创建超级管理员(按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填)

python manage.py createsuperuser

修改用户密码

python manage.py changepassword username

数据库命令行:Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。在这个终端可以执行数据库的SQL语句。

python manage.py dbshell

4. D:\\djangoPro\\mysite\\learn\\views定义视图函数(访问页面时的内容)

#coding:utf-8

from django.http import HttpResponse

def index(request):

return HttpResponse(u\"欢迎光临 自强学堂!\")

修改mysite/mysite/urls.py ,定义视图函数相关的URL(网址) (即规定访问什么网址对应什么内容)

5. 使用开发服务器

python manage.py runserver

# 当提示端口被占用的时候,可以用其它端口:(当然也可以kill掉占用端口的进程)

python manage.py runserver 8001

6. 访问:

本地: http://127.0.0.1:8000/ 远程:python manage.py runserver 0.0.0.0:8000(IP:port)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务