django-models

duplicate Key violation in Django insert doing after Django update

﹥>﹥吖頭↗ 提交于 2020-07-23 06:09:41
问题 first i update my model instance, after that i tried to insert a new data but showing "IntegrityError('duplicate key value violates unique constraint "RFIDActivation_ActivationId_key"\nDETAIL: Key ("ActivationId")=(6de9ed9a) already exists.\n',)" Models.py class RFIDActivation(models.Model): RFIDActivationId = models.AutoField(primary_key=True, db_column='RFIDActivationId') Device = models.ForeignKey(Device, on_delete=models.CASCADE, db_column='DeviceId') Employee = models.ForeignKey(Employee

duplicate Key violation in Django insert doing after Django update

不羁的心 提交于 2020-07-23 06:08:51
问题 first i update my model instance, after that i tried to insert a new data but showing "IntegrityError('duplicate key value violates unique constraint "RFIDActivation_ActivationId_key"\nDETAIL: Key ("ActivationId")=(6de9ed9a) already exists.\n',)" Models.py class RFIDActivation(models.Model): RFIDActivationId = models.AutoField(primary_key=True, db_column='RFIDActivationId') Device = models.ForeignKey(Device, on_delete=models.CASCADE, db_column='DeviceId') Employee = models.ForeignKey(Employee

import django models classes into utility module

两盒软妹~` 提交于 2020-07-22 21:38:42
问题 I have two model classes in my models.py module in the default location. PythonFinal |_ manage.py |_ template |_ PythonFinal | |_ __init__.py | |_ settings.py | |_ urls.py | |_ swgi.py | | |___ fertility |_ __init__.py |_ models.py |_ tests.py |_ views.py |_ dateUtils.py I simply want to import the classes into dateUtils.py from fertility.models import Cycle, Period if __name__ == '__main__': p1 = Period(periodFirstDay='2012-7-26' , periodNumber=4) If I run this module I get ImportError: no

Django: Annotate a filtered reverse relationship

安稳与你 提交于 2020-07-22 05:40:08
问题 I have 4 models: class Platform(models.Model): name = models.CharField(max_length=10) class Streamer(models.Model): name = models.CharField(max_length=50) class Account(models.Model): name = models.CharField(max_length=50) streamer = models.ForeignKey(Streamer, on_delete=models.CASCADE) platform = models.ForeignKey(Platform, on_delete=models.CASCADE) class Stream(models.Model): host = models.ForeignKey(Account, on_delete=models.CASCADE) score = models.PositiveIntegerField(default=0) There are

class based view sum used for class based form validation (without forms.py)

匆匆过客 提交于 2020-07-22 05:19:55
问题 I have been working on this one for a few days and have re-worked how i'd like to handle this functionality on my fantasy sports website: Objective : limit the number of players allowed on a fantasy owner's roster. Django out-of-the-box User = Owner # models.py class Player(models.Model): player_full = models.CharField(max_length=50) player_owner = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL) image = models.ImageField(default='default_player.jpg', upload_to=

class based view sum used for class based form validation (without forms.py)

孤人 提交于 2020-07-22 05:19:12
问题 I have been working on this one for a few days and have re-worked how i'd like to handle this functionality on my fantasy sports website: Objective : limit the number of players allowed on a fantasy owner's roster. Django out-of-the-box User = Owner # models.py class Player(models.Model): player_full = models.CharField(max_length=50) player_owner = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL) image = models.ImageField(default='default_player.jpg', upload_to=

Creating UpdateForm by using ModelForm in Django

青春壹個敷衍的年華 提交于 2020-07-21 03:22:51
问题 I have a Django application and I wanna create an update form with ModelForm but I have to get the fields parameter from user_profile model. So I have created my form and view such as below. forms.py; class UpdateForm(forms.ModelForm): class Meta: model = Data fields = [] def __init__(self, *args, **kwargs): input_choices = kwargs.pop('input_choices') super(UpdateForm, self).__init__(*args,**kwargs) self.fields = input_choices views.py; @login_required(login_url = "user:login") def updateData

Creating UpdateForm by using ModelForm in Django

送分小仙女□ 提交于 2020-07-21 03:20:07
问题 I have a Django application and I wanna create an update form with ModelForm but I have to get the fields parameter from user_profile model. So I have created my form and view such as below. forms.py; class UpdateForm(forms.ModelForm): class Meta: model = Data fields = [] def __init__(self, *args, **kwargs): input_choices = kwargs.pop('input_choices') super(UpdateForm, self).__init__(*args,**kwargs) self.fields = input_choices views.py; @login_required(login_url = "user:login") def updateData

Creating UpdateForm by using ModelForm in Django

坚强是说给别人听的谎言 提交于 2020-07-21 03:19:59
问题 I have a Django application and I wanna create an update form with ModelForm but I have to get the fields parameter from user_profile model. So I have created my form and view such as below. forms.py; class UpdateForm(forms.ModelForm): class Meta: model = Data fields = [] def __init__(self, *args, **kwargs): input_choices = kwargs.pop('input_choices') super(UpdateForm, self).__init__(*args,**kwargs) self.fields = input_choices views.py; @login_required(login_url = "user:login") def updateData

Bulk delete Django by ids

天涯浪子 提交于 2020-07-20 04:51:22
问题 I writing a project using Django REST Framework, Django and Postgres as a database. I want to bulk delete in one query. So, it is possible to do without writing a query using pure SQL? There is an example, but the count of executet query equal length of a list of ids (for example, if in delete_ids 2 ids, Django will execute 2 queries): delete_ids = [...] MyModel.objects.filter(id__in=delete_ids).delete() 回答1: Not possible using the filter and delete together using raw sql query. https://docs