日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用django2.1开发公司官网(上)

發布時間:2024/4/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用django2.1开发公司官网(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.在MySQL中新建數據庫

show databases;//查看已經有的數據庫 create database guanwang;

2.新建django項目guan

1.使用pycharm新建django項目guan,新建App取名company

2.新建static目錄,在static目錄下新建css目錄、js目錄、img目錄

3.新建media目錄,在media目錄下新建images目錄

4.在settings的末尾增加代碼

STATICFILES_DIRS=(os.path.join(BASE_DIR, 'static'),)MEDIA_URL="/media/" MEDIA_ROOT=os.path.join(BASE_DIR,"media")

5.在urls.py中

from django.contrib import admin from django.urls import pathfrom django.views.static import serve from guan.settings import MEDIA_ROOTurlpatterns = [path('admin/', admin.site.urls), #配置上傳文件的訪問處理函數path('media/<path:path>',serve,{'document_root':MEDIA_ROOT}), ]

3.建立django項目與mysql數據庫鏈接:

1.安裝PyMYSQL

pip install PyMYSQL

2.在項目guan下的guan目錄下的__init__.py中

import pymysql pymysql.install_as_MySQLdb()

3.在settings.py中

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': "guanwang",'USER':'root','PASSWORD':'(數據庫密碼)','HOST':"127.0.0.1",'PORT':'3306','OPTIONS':{'init_command':'SET default_storage_engine=INNODB;'}} }

4.執行數據更新命令

python manage.py makemigrations python manage.py migrate

5.創建超級用戶

python manage.py createsuperuserUsername:用戶名 Email:郵箱 Password:自定義一個不少于8位的密碼(密碼不顯示的) Password(again):確認密碼

4.目錄整理

1.在項目目錄下新建目錄apps和extra_apps,將company目錄導入apps

2.mark路徑

在apps和extra_apps上分別,右鍵→Mark Directory as→Sources Root

3.settings中加代碼配置路徑

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#在這行下面添加如下代碼 import sys sys.path.insert(0,BASE_DIR) sys.path.insert(0,os.path.join(BASE_DIR,'apps')) sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))

5.導入第三方組件

1.DjangoUeditor富文本編輯框的安裝與配置

1.將DjangoUeditor導入extra_apps中

2.在settings.py中注冊

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','company.apps.CompanyConfig','DjangoUeditor', ]

3.在urls.py中增加配置信息

#..... from django.urls import includeurlpatterns = [#......path('ueditor/',include('DjangoUeditor.urls' )), ]

2.xadmin后臺管理系統

1.將xadmin導入extra_apps

2.在apps/company下新建adminx.py文件

import xadmin from xadmin import viewsclass BaseSetting(object):enable_themes = Trueuse_bootswatch = Trueclass GlobalSettings(object):site_title = "落憶網絡科技后臺管理系統"site_footer = "luoyikeji"# menu_style = "accordion" xadmin.site.register(views.BaseAdminView, BaseSetting) xadmin.site.register(views.CommAdminView, GlobalSettings)

3.在settings.py中注冊

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','company.apps.CompanyConfig','DjangoUeditor','crispy_forms','xadmin' ]

4.安裝依賴包

pip install django-crispy-forms django-reversion django-formtools future httplib2 six django-import-export pip install xlwt xlsxwriter

5.在urls.py中配置

import xadminurlpatterns = [path('xadmin/', xadmin.site.urls),#.... ]

6.執行數據更新命令

python manage.py makemigrations python manage.py migrate

7.將語言改為中文

1.在settings.py中

LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False

2.在apps/company/apps.py中

from django.apps import AppConfigclass CompanyConfig(AppConfig):name = 'company'verbose_name = '公司信息'

?

運行django項目

訪問:http://127.0.0.1:8000/xadmin/ 然后用超級用戶的身份登錄

效果圖

?

轉載于:https://www.cnblogs.com/xuepangzi/p/10103849.html

總結

以上是生活随笔為你收集整理的用django2.1开发公司官网(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。