django models,views,urls,settings

models:

from django.db import models
class UserInfo(models.Model):
    userName = models.CharField(max_length=12)
    passWord = models.CharField(max_length=12)
    age = models.IntegerField()
    def __str__(self):
        it = (‘,‘,self.passWord,‘,‘,str(self.age))
        return self.userName.join(it)

views:

from django.shortcuts import render
from reginster.models import UserInfo
def reginster(request):
    u = UserInfo(userName =‘root‘,passWord = ‘root‘, age =12)
    u.save()
    return render(request,‘reginster.html‘,context={
            ‘userInfo‘:UserInfo.objects.all()
        })

project_name/urls:

from django.conf.urls import url,include
from django.contrib import admin

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),
    url(r‘^reginster/‘,include(‘reginster.urls‘))
]

app_name/urls:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r‘‘,views.reginster,name = ‘reginster‘)
]

settings:

TEMPLATES = [
    {
        ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
        ‘DIRS‘: [os.path.join(BASE_DIR,‘templates‘)],
        ‘APP_DIRS‘: True,
        ‘OPTIONS‘: {
            ‘context_processors‘: [
                ‘django.template.context_processors.debug‘,
                ‘django.template.context_processors.request‘,
                ‘django.contrib.auth.context_processors.auth‘,
                ‘django.contrib.messages.context_processors.messages‘,
            ],
        },
    },
]

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘:‘mydatabase‘,
        ‘USER‘:‘root‘,
        ‘PASSWORD‘:‘root‘,
        ‘HOST‘:‘127.0.0.1‘,
        ‘POST‘:‘3306‘,
    }
}

时间: 2024-10-20 22:13:45

django models,views,urls,settings的相关文章

[Django笔记] views.py 深入学习

views.py 是django MTV 中的主要逻辑层,相当于MVC中的 Controller 以下的实例都基于这样一个路由表: urlpatterns = [ url(r'^(index)?$', views.index, name='index'), url(r'^posts/$', views.PostsView.as_view(), name='posts'), url(r'^article/(?P<aid>[0-9]+)/$', views.ArticleView.as_view(

Django之路由(urls)层

目录 Django之路由(urls)层 路由的作用 简单的路由配置 难点解释 无名分组与有名分组 无名分组 有名分组 路由分发 为什么要分发路由 反向解析 前段解析 后端解析 无名分组反向解析 前端解析 后端解析 有名分组的反向解析 前段解析 后端解析 名称空间 总结 伪静态 虚拟环境 Django1版本和Django2 版本的区别 Django之路由(urls)层 路由的作用 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在

django removing hardcoded URLs in template --- 使用变量,把url放在变量中 {% url &#39;namespace:name&#39; %}

1 urlpatterns = [ 2 url(r'^admin/', admin.site.urls), 3 url(r'^votes/', include("polls.urls", namespace="polls")), 4 ] /myproject/urls.py 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 ''' 5 @version: 6 @author: leo Yang 7 @licen

Django Models的数据类型 汇总

转自http://apps.hi.baidu.com/share/detail/21922174#content Django Models的数据类型 AutoField IntegerField BooleanField true/false CharField maxlength,必填 TextField CommaSeparatedIntegerField maxlength,必填 逗号分隔 DateField auto_now 可选,每次动作都会更新 auto_now _add 可选,一

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)

Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt) 作者: Desmond Chen,发布日期: 2014-05-17, 修改日期: 2014-05-18 在Django 1.6中的settings.py中可以修改130多项设置, 但大多数都继承自默认值. 设置是在web服务器启动时首次载入的, 服务器重启时重新载入, 因此, 程序员们应尽量避免修改正式服务器上使用的settings.py文件. 以下是一些我们

django models 类型整理 version:1.8.3

django models 类型整理 version:1.8.3 网上百度到的最上面的一篇已经是11年的了,django变化很大,现在把1.8.3版的models类型大致整理了下贴出来 普通键部分 Field Params in database attention AutoField **options integer 在django代码内是自增 BooleanField **options boolean\bit   BinaryField [**options] blob   BigInt

django models 中choices之用法举例

CHOICES常用做单选属性,下面举例在django models中人物性别的用法: 我们先定义一个模型,名字为Students ,这个Students 包含了名字和性别两个字段,代码如下: from django.db import models class Students(models.Model): GENDER_CHOICES = ( (u'M', u'Male'), (u'F', u'Female'), ) name = models.CharField(max_length=60)

django models 数据库操作

django models 数据库操作 创建模型 实例代码如下 from django.db import models class School(models.Model): pass class Message(models.Model): pass class Teacher(models.Model): pass class Student(models.Model): GENDER_CHOICES = ( ('male', "男"), ('female', "女&q

Django models ORM基础操作--白话聊Django系列

上次我们讲完了views视图,那我们这次来看一下Django强大的ORM,可以这么说,你不懂Django的ORM,你就不懂Django,那废话不多说 ORM又称关系对象映射,在ORM里,一张表就是一个类,一行数据就是类的一个对象 在Django中遵循code first的原则,即:根据代码中定义的类来自动生成数据库表 利用ORM来实现定义表,以及对表进行操作 注意:在连接数据库上,Django默认是连接MySQLdb的,但是在python3中,不是很完美的支持这个模块,所以创建的Django项目