Django 小问题
Django 初学小问题
创建方法 :略
小问题: settings 中 第二十八行 ALLOWED_HOSTS = [] 括号内填ip地址 可以使外网访问
第三十三行 INSTALLED_APPS = [] 增加app文件时 需要在括号内添加 文件名,无需后缀
第四十三行 MIDDLEWARE = [] 注释掉 # 'django.middleware.csrf.CsrfViewMiddleware', 要不 POST请求报错
第七十八行 使用pymysql 数据库时 DATABASES = { 'ENGINE': 中内容改为django.db.backends.mysql}
末尾 使用静态文件时 需要创建文件夹 static ,需在末尾声明 代码为 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static')]
urls 中 放的是 路由 使用时 需from 引入文件名.
url(r'^正则匹配对象/', 引入文件.函数名),
app 中 models 中 定义类 并将数据库中所需要数据 填入
class Userinfo(models.Model): username = models.CharField(max_length=10) password = models.CharField(max_length=16) email = models.CharField(max_length=50) phone = models.CharField(max_length=13) def __str__(self): # 声明要用到数据库中那个数据 则 返回谁 return self.username
viewes 中 写如函数 使用时 需在路由表 urls 中引入
static 中 放入的css 等静态数据
templates 中放的 是index代码
_init_ 中 使用数据库时需要
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'CRM',
'USER':'root',
'PASSWORD':'******',
'HOST':'127.0.0.1',
'POST':'3306',
}
}
后续待补充