From fa4a738d25092f043985e4027a4b0601f8599503 Mon Sep 17 00:00:00 2001 From: lishuang <573230334@qq.com> Date: Wed, 31 May 2023 20:28:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TP_Admin/__init__.py | 0 TP_Admin/__pycache__/__init__.cpython-37.pyc | Bin 128 -> 0 bytes TP_Admin/__pycache__/settings.cpython-37.pyc | Bin 2404 -> 0 bytes TP_Admin/__pycache__/urls.cpython-37.pyc | Bin 904 -> 0 bytes TP_Admin/__pycache__/wsgi.cpython-37.pyc | Bin 533 -> 0 bytes TP_Admin/asgi.py | 16 --- TP_Admin/settings.py | 127 ------------------ TP_Admin/urls.py | 21 --- TP_Admin/wsgi.py | 16 --- .../app/migrations/0006_auto_20230531_1757.py | 28 ++++ app/__init__.py | 0 app/__pycache__/__init__.cpython-37.pyc | Bin 123 -> 0 bytes app/__pycache__/admin.cpython-37.pyc | Bin 164 -> 0 bytes app/__pycache__/apps.cpython-37.pyc | Bin 379 -> 0 bytes app/__pycache__/models.cpython-37.pyc | Bin 161 -> 0 bytes app/admin.py | 3 - app/apps.py | 6 - app/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-37.pyc | Bin 134 -> 0 bytes app/models.py | 3 - app/tests.py | 3 - app/views.py | 3 - manage.py | 22 --- 23 files changed, 28 insertions(+), 220 deletions(-) delete mode 100644 TP_Admin/__init__.py delete mode 100644 TP_Admin/__pycache__/__init__.cpython-37.pyc delete mode 100644 TP_Admin/__pycache__/settings.cpython-37.pyc delete mode 100644 TP_Admin/__pycache__/urls.cpython-37.pyc delete mode 100644 TP_Admin/__pycache__/wsgi.cpython-37.pyc delete mode 100644 TP_Admin/asgi.py delete mode 100644 TP_Admin/settings.py delete mode 100644 TP_Admin/urls.py delete mode 100644 TP_Admin/wsgi.py create mode 100644 TP_PROJECT/app/migrations/0006_auto_20230531_1757.py delete mode 100644 app/__init__.py delete mode 100644 app/__pycache__/__init__.cpython-37.pyc delete mode 100644 app/__pycache__/admin.cpython-37.pyc delete mode 100644 app/__pycache__/apps.cpython-37.pyc delete mode 100644 app/__pycache__/models.cpython-37.pyc delete mode 100644 app/admin.py delete mode 100644 app/apps.py delete mode 100644 app/migrations/__init__.py delete mode 100644 app/migrations/__pycache__/__init__.cpython-37.pyc delete mode 100644 app/models.py delete mode 100644 app/tests.py delete mode 100644 app/views.py delete mode 100644 manage.py diff --git a/TP_Admin/__init__.py b/TP_Admin/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/TP_Admin/__pycache__/__init__.cpython-37.pyc b/TP_Admin/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 5b2bc4ad5bf13683186e3115dc1627a7ecd94fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?b<>g`kf?e|YDIoeWh=2h`Aj1KOi&=m~3PUi1CZpd<h9ZzKg7~HBY84Yul%JKF sTv8kp5)kj0lAD=_V8q8~=4F<|$LkeT-r}&y%}*)KNwotR@fnC20DL?gFaQ7m diff --git a/TP_Admin/__pycache__/settings.cpython-37.pyc b/TP_Admin/__pycache__/settings.cpython-37.pyc deleted file mode 100644 index 189762169f18a57c46a380ff980bfbe8b7c4fe94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2404 zcmb7F-E!JS6b38{OpN0=e@@c0a#K4YiA9Jzb(85&WRM*u7#JktR+FhlaMofS{SfUE z$GYun<f6UoQ}hM;1iI~2`v|@2k${-NnW?K~m(|&GzH|25b5=WrLOz9$v*yF^g;eU# z_+|3saPka0`vV6^87W9Z#!0&wBa=>%44L~m{fqEx>S+FG-VkBV$bw+x?3A$p^B_VN za<Bk-xL{|EJS;*1mf#{R!zEZj$pyG<EW#Bc!qr<TI}HL{gX^#gH{hl%&@|k7FW70L z0G}93a2q~_&p?7T_#E!Q7w<)yHZH<CY@psc+)c)N$ylUmTQHX4zHtd27%LdhW$ah5 zUxkOpHP|$+gRG^BB}-1HQu*qU<=MW(2<OzZnRMs}lHM{EaH%H^0{@8gxSY@L5sw5G zCm?lCq`Qz9ZCZ&E<5s}Ons=okLl|j{x+OoB%TLgJ7g1e5AQJV^fopN<dlLS5pQ20Z zkcSun$@e)Qu&1RG_&p|%oJ>OK`EH4LB}6Q7e?WVzGzqyhg6DlA9S$8wawy}He|Wkj z%L8;oXdu0{oFQTV$5%iOryTu-Nsub0BcWySez-HHfqIPeh5^}xXYXFy57sx`E!*s` zt@r(7x4b^QQ+DpZ-C(fw?e>PbxwUn?cF#ZAzO&Z1x1Z?Yl@W;C^F1EWuAFchUY?Z> z(ci5ZVQfM?&QAt}h1X{m8DR`bKD*%Jf@Pz{%~=bM$I^=rgM};BU?5{>vN9M{eD9Fj z;pSN1r2q~&wgMt2`=<Ov)?xy1vj1T%{Bjn49FRO^uZ?6=R>iYU@Z??JlPk&Jf2gwH zP_E$cl9J;o)$N&BETnTf4h7$lN!m*ibINdb6BF{LjrT`{PFa2Rkxe+X_xi}{y~gU0 zf7lHymox`)6|gD0!ldxzVc@W^G=|~C9XMEfau@B12b0o}t4SH^<7E~tOf;FXk|f7F zZesoPFhD<G;k{YBvpO=6?$8eJpF=YsZ?Kkl_+YFXgCz+ZbNdnGnDcOJM)?DuA2FD$ z6@@6fqf}m~jjAD3Yi%vcDXo^7%(BgvUTZeA@Wuz~j+ss4)J4LR(~Pn}4y~cX!_~2K z=$<m^p0GDgByikGBm}<C4YB-q%j)*Rh4SNV`4P4<{d*CsUW`Pwu~%!Tk<d`~aqMVn zJIb{bO*?3|tC8@$sp)t#G~0S`0k4Vh`OIFEq#Ia_9s2>8cok7d0+c(91PYJI8*-vi zmpWElOD{(neh_|lUZj2MQFrLpiD&cvsr~oowI9`3YaHV#z_arLG=?q-Xzwh-Jn=S% z%$V!wl`vPrPX-oSDZD+##S?LTAP$pvsEx(w?^5DGqqrJnO%p!`rWs`ic;z~@8)T5% zC}*1SMHR~f!hGi~iNpckNFFzGJBp^p*%9S6wbE8~^M(3jG+$MBI(tz;sn?qaYSoMn zON*9j4NXT83NWR#D8FB;R_p44(pICzcC)FQop!y_Z0tr0y1L)0E4r#h%Lm$CE!MBs zDoUJv(Lz<xmDsHottuV;xj9J+^QBU+;bIe$woq3ZdmUv@H7m`kih#9!)ij!zPdUsa zvsV7PF`CuOj~bB}%X9<xpremU97nWLRd<z6T{qE3)7-78_3Ce_U<3I`hJT9c(^sw0 z7n{AB)Whjy^1YM?CsFPj<a_9l@8V2lKj9!`7U!0;!kmy1#7z3MiNfhTlNRR$e9vX@ a8S5;GLUuBb|MPiqE^hf8B8{3T%>N6zX(QGE diff --git a/TP_Admin/__pycache__/urls.cpython-37.pyc b/TP_Admin/__pycache__/urls.cpython-37.pyc deleted file mode 100644 index 86d2b0eff77e9d234838db04ae446b3014819cf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 904 zcma)5O>WdM6m~M{w4^N@0dG(y(vU#eMFml+R#ZZ$g0dM^N<Fb>#-rE{wgZ$cr{M}5 zC0kZpffdi5M2wJ-YAM#U^M1bXd(W>94`T%D$3sO&BZPjs!?56tUczUdz(&yw(SU|^ zAi`M~ID1r&L^O*6#3CB8aJ{o0e+!qvY?to5N9mY+3=z7zEKjK55`TF22A?Xq;LBDM z%ax4ds};jHt*#qlEz{E6;F=qYwQ4OhF2G=`@F&hbn+%^TjfK(-bGcAj_!PLQ88HkS z#)=rjT3OqeBG0L+Oh(s4E>)w|npHNdl*pOPpJhk6RSmC9?woTdZ}Rx;3lWgZ6!Cd0 zD~E1V)+c?M;S)+Rk(i4{X<J~t&`Mx&Tau>fFSq=UdVfzD2y8KgP$0XSB+0brwNipj zu_S^$Pn?~k@o7zrc{~SVbSvxsP$;`%+5ySDPy?LTkjtaLBO2$Q5mUM(lk^`%7qY5b z%H<M7@bw(E3Yt0SbK!--00r9PeAy($i(blNBiE)KnG<{f+51ktD0fCXuhlXK0f$P7 zyYP9FG>w13tfDmNc8D80Fe0b;*Ren5Z_~YQw=7{k%5rwUhXhQl=5r0>in{$RoZ7vB zE;8J*E^@%T{jFwxNBSQ8_uKDBXT|m9X4K5}F!X;77o0V>-QKZKw5{2T2M}q-utmW^ Ha4`A<!weUc diff --git a/TP_Admin/__pycache__/wsgi.cpython-37.pyc b/TP_Admin/__pycache__/wsgi.cpython-37.pyc deleted file mode 100644 index 1bf2e0b3f6bc6e0c9535a2a44aad332e2d4c9d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmYjO&1xGl5Z200Y_?5lAmkcdaxk>JrM-nxnh?jhv`)Yd1rw0f)p#wV)hsK;`MKsP za!ZeWg+58qwWqv7Pu1F(WI&@C4fB29jE=UpViN549?JWOkiT`Zwq^)EhhyIbC&`$| zNKze*qi{DgEgIuSL?D_sA2wuDZv3PnYuu6XrldpC*}VM|e;@YxEJHI@Ih$g|MrZs` z7Rs=)!Z~CviQ~Rwa9yGW%iIjuszYckerRCAGQkRzmm1z`Sb$~=QK@Cghyo;=Ohj2~ zl?kWNOeO*EB+wLC0aGS07Rv%d6Tp>aQ>EbzvjFkTxzZk_sl?1CaxP4cYfTvzDVX#_ z@;;s6mBUm*sqv-&<I*det2BNL`yhi(<acs#ynf@)Wcc0VFNcHPDIa!6qyC^b<ljz@ z&%btWx7Xt*7MxQix1E-6aUL{q?kQUTdZi@E!T?E)ThYMeTVNKdLgVAmC}Aotwev5Y vQT`%T{f$faZ@+tRakkp8y;xH|1vP9^-uU*%)nY%jL#M4>leXzg`ilMs&ReBV diff --git a/TP_Admin/asgi.py b/TP_Admin/asgi.py deleted file mode 100644 index 499eb58..0000000 --- a/TP_Admin/asgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -ASGI config for TP_Admin project. - -It exposes the ASGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/ -""" - -import os - -from django.core.asgi import get_asgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TP_Admin.settings') - -application = get_asgi_application() diff --git a/TP_Admin/settings.py b/TP_Admin/settings.py deleted file mode 100644 index 3b12108..0000000 --- a/TP_Admin/settings.py +++ /dev/null @@ -1,127 +0,0 @@ -""" -Django settings for TP_Admin project. - -Generated by 'django-admin startproject' using Django 3.2.19. - -For more information on this file, see -https://docs.djangoproject.com/en/3.2/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/3.2/ref/settings/ -""" - -from pathlib import Path - -# Build paths inside the project like this: BASE_DIR / 'subdir'. -BASE_DIR = Path(__file__).resolve().parent.parent - - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'django-insecure-d@xkg+%-m3g_h!%howm1%u#1l*v&sd3=7&_-33w!(oy7#!hg79' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - - -# Application definition - -INSTALLED_APPS = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'app.apps.AppConfig', -] - -MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -] - -ROOT_URLCONF = 'TP_Admin.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [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', - ], - }, - }, -] - -WSGI_APPLICATION = 'TP_Admin.wsgi.application' - - -# Database -# https://docs.djangoproject.com/en/3.2/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', - } -} - - -# Password validation -# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - - -# Internationalization -# https://docs.djangoproject.com/en/3.2/topics/i18n/ - -LANGUAGE_CODE = 'en-us' - -TIME_ZONE = 'UTC' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/3.2/howto/static-files/ - -STATIC_URL = '/static/' - -# Default primary key field type -# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field - -DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/TP_Admin/urls.py b/TP_Admin/urls.py deleted file mode 100644 index b28a1c7..0000000 --- a/TP_Admin/urls.py +++ /dev/null @@ -1,21 +0,0 @@ -"""TP_Admin URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/3.2/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: path('', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.urls import include, path - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) -""" -from django.contrib import admin -from django.urls import path - -urlpatterns = [ - path('admin/', admin.site.urls), -] diff --git a/TP_Admin/wsgi.py b/TP_Admin/wsgi.py deleted file mode 100644 index 1ea9980..0000000 --- a/TP_Admin/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -WSGI config for TP_Admin project. - -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/ -""" - -import os - -from django.core.wsgi import get_wsgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TP_Admin.settings') - -application = get_wsgi_application() diff --git a/TP_PROJECT/app/migrations/0006_auto_20230531_1757.py b/TP_PROJECT/app/migrations/0006_auto_20230531_1757.py new file mode 100644 index 0000000..6608e93 --- /dev/null +++ b/TP_PROJECT/app/migrations/0006_auto_20230531_1757.py @@ -0,0 +1,28 @@ +# Generated by Django 3.2.19 on 2023-05-31 17:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0005_alter_tp_event_type'), + ] + + operations = [ + migrations.AlterField( + model_name='tp', + name='add_time', + field=models.DateTimeField(auto_now=True), + ), + migrations.AlterField( + model_name='tp', + name='is_display', + field=models.BooleanField(default=True), + ), + migrations.AlterField( + model_name='tp', + name='update_time', + field=models.DateTimeField(auto_now_add=True), + ), + ] diff --git a/app/__init__.py b/app/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/app/__pycache__/__init__.cpython-37.pyc b/app/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 4cab7099ff085b1b8c7a244e67f93cc309e7f639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmZ?b<>g`kg5C1@DIoeWh=2h`Aj1KOi&=m~3PUi1CZpd<h9ZzKg7~H4Y84Yul%JKF wTv8kp5)kj0lAD<qlUPs?6Ca<Mmst`YuUAlci^C>2KczG$)efZlGY~TX0Pg7;fdBvi diff --git a/app/__pycache__/admin.cpython-37.pyc b/app/__pycache__/admin.cpython-37.pyc deleted file mode 100644 index 49d1dbee5467087598099ea187240968c1689f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmZ?b<>g`kg5C1@DNaE8F^B^LOhASM5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##^k3DY=<>ews{Cd?{IpdFlCj$@zIDMVU!OAOlu16fpxSF!4*#)hZ^SC_gJTxuiHI lBp}`qq%$V5pdbcphF(GCEe@O9{FKt1R69nXuFpWs007;pCC&f< diff --git a/app/__pycache__/apps.cpython-37.pyc b/app/__pycache__/apps.cpython-37.pyc deleted file mode 100644 index c8b0412e1f482cf2e1f54cb1c3e5b8949a1ef066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmYLFy-ve05Vm7iN=v&SRz%k<d4LL`rU=-oN-#x{EYowMR8Ab?WPlYOfY;y|coVOk zcm*cTX)8{;?>^tZZ#A1u2+H@Bflsu1|2PRpvP89W1Ry{)sc1?mc_0t~`yjv+eP<~J z{z#(H4`z{wx^dDpx2Dd^V(UF8p-7gf_5wi>tRiUuG-VK^92j=sZGfS-OW4V}FflyG zl>wz~yef;N@63IvG&m-kW*v=OC`2tQC4`#@fr-8Ld@96CFZD5U4l0+u?u5j0kq`CU z$G%8A##saW&hHl4rZqdY?QHh65eZafo#7a-Hf~;rz5F$-hmdkQc-B$i&W_9a%)$BJ U_rUylU3h(1@Wvm(`d?1jAJ{}$$N&HU diff --git a/app/__pycache__/models.cpython-37.pyc b/app/__pycache__/models.cpython-37.pyc deleted file mode 100644 index a3b3001212835d69d61308835edbb10922ef5a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmZ?b<>g`kg5C1@DK<d*F^B^LOhASM5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##?N;`6;P6#eSMhw>VR>67$mY^-_|GK$=%F6tMs)F!4*t)hZ^SC_gJTxuiHIBp}`~ hB{wrKCb6I(2BKfDpz;=n4Uk=$lWNBZ)b<&O831&qB@zGt diff --git a/app/admin.py b/app/admin.py deleted file mode 100644 index 8c38f3f..0000000 --- a/app/admin.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/app/apps.py b/app/apps.py deleted file mode 100644 index ed327d2..0000000 --- a/app/apps.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.apps import AppConfig - - -class AppConfig(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = 'app' diff --git a/app/migrations/__init__.py b/app/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/app/migrations/__pycache__/__init__.cpython-37.pyc b/app/migrations/__pycache__/__init__.cpython-37.pyc deleted file mode 100644 index 5ea9750e86c7073dcf9eeea03d23fddc874004a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmZ?b<>g`kg5C1@DIoeWh=2h`Aj1KOi&=m~3PUi1CZpd<h9ZzKg7~HHY84Yul%JKF zTv8kp5)kj0lAD<qlUPs?lbe}dlvt9PpI00cAD@|*SrQ+wS5SG2!zMRBr8Fni4rI`0 HAZ7pnR?Z(K diff --git a/app/models.py b/app/models.py deleted file mode 100644 index 71a8362..0000000 --- a/app/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/app/tests.py b/app/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/app/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/app/views.py b/app/views.py deleted file mode 100644 index 91ea44a..0000000 --- a/app/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/manage.py b/manage.py deleted file mode 100644 index 706baf8..0000000 --- a/manage.py +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env python -"""Django's command-line utility for administrative tasks.""" -import os -import sys - - -def main(): - """Run administrative tasks.""" - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TP_Admin.settings') - try: - from django.core.management import execute_from_command_line - except ImportError as exc: - raise ImportError( - "Couldn't import Django. Are you sure it's installed and " - "available on your PYTHONPATH environment variable? Did you " - "forget to activate a virtual environment?" - ) from exc - execute_from_command_line(sys.argv) - - -if __name__ == '__main__': - main()