Django笔记
ins_s
这个作者很懒,什么都没留下…
展开
-
在虚拟空间里建立一个Django项目
建立虚拟空间 python -m venv 虚拟空间名字 建立虚拟空间cd 虚拟空间目录cd Scriptsactivate.bat 进入虚拟空间在虚拟空间下运行 django-admin startproject 项目名 建立一个项目python manage.py runserver 运行服务器python manage.py startapp app名字 创建一个app...原创 2018-03-02 09:07:26 · 371 阅读 · 0 评论 -
Django中创建自己的用户模型
创建自己的用户字段Django自带一套USER字段 并有一整套的认证模式等,可以直接使用,也可以在此基础上扩展,具体查看文档的 Extending the existing User model 部分 不改变原有数据,只是增加属于自己的方法,可以用 proxy models 实现具体方法为,新建一个类,在类里的 Meta 类中 设置 proxy 属性为 Truefrom django...原创 2018-03-02 09:27:54 · 1410 阅读 · 0 评论 -
Django中使用session保持用户登陆连接
使用session保持用户登陆连接在 view 中 login() 视图函数里增加如下语句不允许重复登录语句if request.session.get('is_login',None): return HttpResponseRedirect(reverse('index'))一旦用户名和密码输入正确,就往 session 字典内写入用户状态和数据request.session['...原创 2018-03-02 09:26:26 · 5409 阅读 · 1 评论 -
Django中使用表单
使用表单表单用 user 提交数据,是网站中比较重要的一个内容GET 和 POST 方法GET 和 POST 的区别URL,全称是"统一资源定位符"。用于对应互联网上的每一个文件。而 GET、POST 等方法,本质上就是对这个 URL 进行一系列的操作。GET、POST、PUT、DELETE 分别对应对资源进行查、改、增、删。因此,任何对系统状态有改变的请求(例如,对数据库的数据进行修改)都应该使...原创 2018-03-02 09:25:11 · 2273 阅读 · 0 评论 -
在Django里使用BootStrap
在Django里使用BootStrap确保 INSTALLED_APPS 中含有 django.contrib.staticfiles在 setting 文件中,定义 STATIC_URL = '/static/'在你的 app 里建立 static 文件夹,将静态文件,例如 js、css 等文件夹存进 static 文件夹里此时,你的 html 文件由于与 css 等文件夹不在同一个目录下,...原创 2018-03-02 09:23:54 · 1608 阅读 · 1 评论 -
Django中模板的使用
模板的使用在 app 下建立一个 templates 文件夹(默认在这里寻找 html 文件),在 templates 下再建立一个以 app 为名字的文件夹,将该 app 对应的 html 放入其中,防止与别的 app 中同名文件发生混乱通过在 html 添加 Django 规定好的模板语句(DTL),可以起到生成动态网页的作用。模板中表示变量的方法 {{ 变量名 }} ,使用时,通过 rend...原创 2018-03-02 09:23:05 · 611 阅读 · 0 评论 -
Django中URL和View的关系
URL和View的关系每次用户发来一个HttpRequest请求,Django会用URL_pattern与请求进行匹配,匹配到第一个URL_pattern就会把请求转向对应的viewview用来响应request,并返回response,response里可以包含网页文件呀,图片等等。所以项目中绝大部分代码均在此编写。view 可以引入通用模板来减少代码量,具体查看文档 Use generic v...原创 2018-03-02 09:12:15 · 2511 阅读 · 0 评论 -
Django中给app建立数据模式(models)
给app建立数据模式(models) 通常一个 model 对于数据库的一张数据表,在 Django 中 models 以类的形式表现,包括一些基本字段和数据的一些行为。(本质上就是ORM(对象关系映射))在app文件夹下的models.py 建立class ,写好属性(例如:attr = models.CharField(max_length=32))在项目的settings里的INSTAL...原创 2018-03-02 09:10:07 · 827 阅读 · 0 评论 -
python3+Django2.0.2环境下配置MySQL
在Django的settings.py脚本中把SQLlite的连接配置改成MySQL,修改如下:DATABASES = {'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER':'root', 'PASSWORD':'mysql密码', 'HOST':'你的mysq...原创 2018-03-02 09:08:58 · 627 阅读 · 0 评论 -
Django中使用 admin 界面
在admin界面可以方便的对数据库进行增删查改创建一个用户来登陆 admin 界面。在 CMD 输入$ python manage.py createsuperuser 创建管理员,然后输入 用户名、邮箱、密码,创建成功。输入127.0.0.1/admin即可进入管理界面将 admin 界面改成中文,只需要在 settings.py 中修改LANGUAGE_CODE为 zh_Hans即可将 mod...原创 2018-03-02 09:28:41 · 3040 阅读 · 0 评论