سلام بنده جنگو کار هستم و تازه دوره جنگو رو شروع کردم و موقع زدن دستور
py manage.py makemigrations
با خطا زیر مواجعه شدم
articels.Articel.created_at: (fields.E160) The options auto_now, auto_now_add, and default are mutually exclusive. Only one of these options may be present.
اگه می تونید کمک کنید
انگار تو مدل Articel و جدول created_at همزمان از auto_now و auto_now_add استفاده کردین! که اگر اینطوریه فقط از یکی باید استفاده بشه.
اگر مشکل حل نشد، کدهای مدل اپ articels رو بزارین تا ببینیم ارور از کجاست.
کد
from django.db import models from django.utils import timezone # Create your models here. class Articel(models.Model): title = models.CharField(max_length = 100) body = models.TextField() view = models.IntegerField(default = 0) created_at = models.DateField(auto_now_add=True , default = timezone.now) updated_at = models.DateField(auto_now = True)
created_at رو یا باید اینجوری برارین:
created_at = models.DateTimeField(default=timezone.now, editable=True, verbose_name='زمان انتشار')
یا اینطوری:
created_at = models.DateTimeField(auto_now_add=True, verbose_name='تاریخ ایجاد')
دوتاش همزمان نمیشه.
@electera
من همین کار رو کردم و درست شد ویدئو رو چک کردم و دیدم که غلط وارد کردم بعد اینکه درست شد ارور زیر
SystemCheckError: System check identified some issues: ERRORS: articels.Articel.created_at: (fields.E160) The options auto_now, auto_now_add, and default are mutually exclusive. Only one of these options may be present. Traceback (most recent call last): File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\base.py", line 323, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\base.py", line 361, in execute self.check() File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\base.py", line 436, in check raise SystemCheckError(msg) django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues: ERRORS: articels.Articel.created_at: (fields.E160) The options auto_now, auto_now_add, and default are mutually exclusive. Only one of these options may be present. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\base.py", line 333, in run_from_argv sys.exit(1) SystemExit: 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\ASUS\Desktop\mysite\roocket\manage.py", line 22, in <module> main() File "C:\Users\ASUS\Desktop\mysite\roocket\manage.py", line 18, in main execute_from_command_line(sys.argv) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_line utility.execute() File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\__init__.py", line 375, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\core\management\base.py", line 336, in run_from_argv connections.close_all() File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\db\utils.py", line 224, in close_all connection.close() File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\db\backends\sqlite3\base.py", line 248, in close if not self.is_in_memory_db(): ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\db\backends\sqlite3\base.py", line 367, in is_in_memory_db return self.creation.is_in_memory_db(self.settings_dict['NAME']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\django\db\backends\sqlite3\creation.py", line 12, in is_in_memory_db return database_name == ':memory:' or 'mode=memory' in database_name ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: argument of type 'WindowsPath' is not iterable
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟