当前位置:   article > 正文

pycharm中django的配置_pycharm社区版django的user怎么配置

pycharm社区版django的user怎么配置
1.配置数据库

在settings.py中
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘sqlname’,
‘USER’: ‘user_name’,
‘PASSWORD’: ‘password’,
‘HOST’: ‘192.168.14.24’,
‘PORT’: ‘3306’,
}

}

2.配置static文件

	STATICFILES_DIRS = [
	  			 os.path.join(BASE_DIR, "static"),
  • 1
  • 2

]

3.配置session登录时间

	SESSION_COOKIE_AGE=60*60*60
  • 1

4.中间件

//此中间件一般注释掉
# ‘django.middleware.csrf.CsrfViewMiddleware’,

5 新建一个django-app

在命令窗口
django-admin startapp 应用名
settings.py 中激活应用
INSTALLED_APPS = [
… ,
‘用户名’,
]
在项目路由中,配置 应用路由
url(’^user/’, include(‘user.urls’))

pycharm中配置镜像加快下载速度

pip install django -i http://pypi.douban.com/simple/

pycharm中导入数据库

pip install mysqlclient

django-admin 站点配置

1、给 admin 站点 添加一个 用户

python manage.py createsuperuser

2、启动 django 服务器 ,进入 admin 站点进行登录

http://127.0.0.1:8000/admin/

3、把自己定义的模型 交给 admin 站点进行管理

from django.contrib import admin
from . import models


class StudentAdmin(admin.ModelAdmin):
    list_display = ("name", "sex" , "stuNo", "birth")

admin.site.register(models.Student, StudentAdmin)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

django-admin 站点 转为 中文网站

settings.py 中,添加一个 本地化中间件

MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

对模型类的中文处理

	class Student(models.Model):
		....
		
		class Meta:
			db_table = "t_student"
			
			verbose_name = "学生"
			
			verbose_name_plural = "学生信息"
		
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

对应用名的中文处理

  • 在 应用下的 apps.py 中, 添加 verbose_name = ‘论坛管理’
  • 在 应用下的 init.py 中, 添加 default_app_config = ‘bbs.apps.BbsConfig’

对admin站点展示的数据、进行按照数据库的某一个字段进行排序

  • 在 模型类中,通过 ordering 进行设置
	class Student(models.Model):
		...
		class Meta:
			ordering = ["-id"]    # 代表根据 id属性进行降序排列
  • 1
  • 2
  • 3
  • 4

=================================================================================

django-admin 站点配置

1、给 admin 站点 添加一个 用户

python manage.py createsuperuser

2、启动 django 服务器 ,进入 admin 站点进行登录

http://127.0.0.1:8000/admin/

3、把自己定义的模型 交给 admin 站点进行管理

from django.contrib import admin
from . import models


class StudentAdmin(admin.ModelAdmin):
    list_display = ("name", "sex" , "stuNo", "birth")

admin.site.register(models.Student, StudentAdmin)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

django-admin 站点 转为 中文网站

settings.py 中,添加一个 本地化中间件

MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

对模型类的中文处理

	class Student(models.Model):
		....
		
		class Meta:
			db_table = "t_student"
			
			verbose_name = "学生"
			
			verbose_name_plural = "学生信息"
		
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

对应用名的中文处理

  • 在 应用下的 apps.py 中, 添加 verbose_name = ‘论坛管理’
  • 在 应用下的 init.py 中, 添加 default_app_config = ‘bbs.apps.BbsConfig’

对admin站点展示的数据、进行按照数据库的某一个字段进行排序

  • 在 模型类中,通过 ordering 进行设置
	class Student(models.Model):
		...
		class Meta:
			ordering = ["-id"]    # 代表根据 id属性进行降序排列
  • 1
  • 2
  • 3
  • 4

对admin 站点 中展示的数据、进行查询

  • 在 admin.py 中,通过继承 admin.ModelAdmin 类实现
	class StudentAdmin(admin.ModelAdmin):
		
		search_fields = ("属性", "属性", ...)
	
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/624509
推荐阅读
相关标签
  

闽ICP备14008679号