Amlíne Díscaoileadh DjangoLink to this heading

<internal-release-deprecation-policy>Tugann an doiciméad seo leagtar amach cathain a bhainfear píosaí éagsúla de Django nó a athrófar ar bhealach neamh-chomhoiriúnach ar chúl, tar éis a ndíscrúdú, de réir na:ref: `beartas díscoilteoireachta `. Is minic gur féidir tuilleadh sonraí faoi gach mír a fháil i nótaí scaoilte dhá leagan roimhe seo.

7.0Link to this heading

See the Django 6.0 release notes for more details on these changes.

  • The serialize keyword argument of BaseDatabaseCreation.create_test_db() will be removed.

  • The django.contrib.postgres.aggregates.StringAgg class will be removed.

  • The django.contrib.postgres.aggregates.mixins.OrderableAggMixin class will be removed.

  • The default protocol in urlize and urlizetrunc template filters will change from HTTP to HTTPS.

  • The URLIZE_ASSUME_HTTPS transitional setting will be removed.

  • Using a percent sign in a column alias or annotation will raise ValueError.

  • Support for setting the ADMINS or MANAGERS settings to a list of (name, address) tuples will be removed.

  • The orphans argument being larger than or equal to the per_page argument of django.core.paginator.Paginator and django.core.paginator.AsyncPaginator will no longer be allowed.

  • The django.core.mail APIs will no longer accept certain parameters as positional arguments. These must be passed as keyword arguments instead.

  • Support for passing Python's legacy email email.mime.base.MIMEBase object to EmailMessage.attach() (or including one in the message's attachments list) will be removed.

  • The django.core.mail.BadHeaderError exception will be removed.

  • The django.core.mail.SafeMIMEText and SafeMIMEMultipart classes will be removed.

  • The django.core.mail.forbid_multi_line_headers() and django.core.mail.message.sanitize_address() functions will be removed.

6.1Link to this heading

See the Django 5.2 release notes for more details on these changes.

  • The all keyword argument of django.contrib.staticfiles.finders.find() will be removed.

  • Fallbacks to request.user and request.auser() when user is None in django.contrib.auth.login() and django.contrib.auth.alogin(), respectively, will be removed.

  • The ordering keyword argument of the PostgreSQL specific aggregation functions django.contrib.postgres.aggregates.ArrayAgg, django.contrib.postgres.aggregates.JSONBAgg, and django.contrib.postgres.aggregates.StringAgg will be removed.

  • Support for subclasses of RemoteUserMiddleware that override process_request() without overriding aprocess_request() will be removed.

6.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 5.0 <deprecated-features-5.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear na léiritheoirí foirme idirthréimhseacha DjangoDivFormRenderer agus Jinja2DivFormRenderer.

  • Bainfear tacaíocht chun argóintí seasaimh a chur chuig BaseConstraint`.

  • Beidh iarratas ``ag teastáil i síniú fo-aicmí ``ModelAdmin.lookup_allowed ().

  • Ní thiocfaidh an Django.db.Models.sql.DataStructures.join` ar ais chuig ``get_joining_column () ``a thuilleadh.

  • Bainfear an modh get_joining_column () ``de `ForeignObject agus ForeignObjectrel.

  • Bainfear an modh ``ForeignObject.get_Reverse_joining_Columns () ``.

  • Athróidh an scéim réamhshocraithe do Forms.URLField ó "http" go "https".

  • Bainfear tacaíocht chun glaoch ar ``format_html () ``gan args nó kwargs a rith.

  • Bainfear tacaíocht do CX_Oracle.

  • Bainfear ``BaseDatabaseOperations.field_cast_sql () ``.

  • Bainfear an ailias ChoiceSmeta chuig Django.db.Models.Enums.ChoiceStype.

  • Bainfear an modh ``Prefetch.get_current_querySet () ``.

  • Bainfear an modh ``get_prefetch_queryset () ``de bhainisteoirí agus tuairiscí gaolmhara.

  • Ní thiocfaidh get_prefetcher () ``agus ``prefetch_related_objects () ar ais chuig ``get_prefetch_queryset () ``a thuilleadh.

  • Bainfear an socrú idirthréimhseach FORMS_URLFIELD_ASSUME_HTTPS.

Féach na:ref: `Nótaí scaoileadh Django 5.1 <deprecated-features-5.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear na modhanna ModelAdmin.log_Deletion () ``agus `LogentryManager.log_action ().

  • Bainfear an fheidhm django.utils.itercompat.is_iterable () ``neamhdhoiciméadaithe agus an modúl ``django.utils.itercompat.

  • Bainfear an modh ``Django.contrib.gis.geoip2.geoip2.coords () ``.

  • Bainfear an modh ``Django.contrib.gis.geoip2.geoip2.open () ``.

  • Bainfear tacaíocht chun argóintí seasaimh a rith chuig Model.save () ``agus `Model.asave ()`.

  • Bainfear an socraithe do Django.contrib.gis.gdal.ogrgeometry.coord_dim.

  • Ní cheadóidh ``django.urls.register_converter () ``tiontairí atá ann cheana a shárú a thuilleadh.

  • Bainfear an argóint eochairfhocal seice de CheckConstraint`.

  • Bainfear an tréith OS_OPEN_FLAGS de:class: ~django.core.files.storage.fileSystemStorage.

  • Bainfear an modh get_cache_name () ``de `FieldCachemixin.

5.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 4.2 <deprecated-features-4.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modh ``BaseUserManager.Make_Random_Password () ``.

  • Bainfear rogha Meta.index_Together an tsamhail.

  • Bainfear an scagaire teimpléad ``long_is ``.

  • Bainfear an django.contrib.auth.hashers.sha1PasswordHasher, Django.contrib.auth.hashers.unsaltedSha1PasswordHasher`, agus Django.contrib.auth.hashers.unsaltedMD5PasswordHasher.

  • Bainfear an tsamhail Django.contrib.postgres.fields.cicharfield, Django.contrib.postgres.fields.ciemailfield`, agus Django.contrib.postgres.fields.citextfield. Fanfaidh réimsí stub le haghaidh comhoiriúnacht le himirce stairiúla.

  • Bainfear an meascán Django.contrib.postgres.fields.citext.

  • Bainfear na tréithe map_width agus map_height de BasegeometryWidget`.

  • Bainfear an modh ``SimpletestCase.assertFormSetError () ``.

  • Bainfear an modh ``TransactionTestCase.assertQuerySetEqual () ``.

  • Bainfear tacaíocht chun litríochtaí teaghrán ionchódaithe JSON a chur chuig JSONField agus cuardaigh agus nathanna gaolmhara.

  • Bainfear tacaíocht chun argóintí seasaimh a chur chuig Signer agus TimeStampSigner.

  • Bainfear na socruithe DEFAULT_FILE_STORAGE agus STATICFILES_STORAGE.

  • Bainfear an fheidhm ``django.core.files.storage.get_storage_class () ``.

5.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 4.0 <deprecated-features-4.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an socrú tástála SERIALIZE.

  • Bainfear an modúl django.utils.baseconv neamhdhoiciméadaithe.

  • Bainfear an modúl django.utils.datetime_safe neamhdhoiciméadaithe.

  • Athróidh luach réamhshocraithe an socrú USE_TZ ó False go True`.

  • Athróidh an prótacal réamhshocraithe léarscáileanna láithreáin do léarscáileanna láithreáin a tógadh lasmuigh de chomhthéacs iarratais ó 'http' go https'.

  • Bainfear an argóint extra_tests le haghaidh DiscoverRunner.build_suite () ``agus ``DiscoverRunner.run_tests ().

  • Tabharfaidh na comhiomlánacha Django.Contrib.Postgres.Aggregates.Arrayagg, Jsonbagg, agus Stringagg `None ar ais nuair nach mbeidh aon sraitheanna in ionad [], agus ``````faoi seach.

  • Bainfear an socrú USE_L10N.

  • Bainfear an socrú idirthréimhseach USE_DEPRECATED_PYTZ.

  • Bainfear tacaíocht do chóin ama pytz.

  • Bainfear an argóint is_dst as:

    • ``QuerySet.DateTimes () ``

    • ``django.utils.timezone.make_aware () ``

    • ``Django.db.Models.Functions.trunc () ``

    • ``Django.db.Models.Functions.TruncSecond () ``

    • ``Django.db.Models.Functions.TruncMinute () ``

    • ``Django.db.Models.Functions.Trunchour () ``

    • ``Django.db.Models.Functions.TruncDay () ``

    • ``Django.db.Models.Functions.TruncWeek () ``

    • ``Django.db.Models.Functions.TruncMonth () ``

    • ``Django.db.Models.Functions.TruncQuarter () ``

    • ``Django.db.Models.Functions.TruncYear () ``

  • Bainfear na ranganna Django.contrib.gis.admin.geomodelAdmin agus OsmGeoAdmin.

  • An ``Basfhoirm neamh-dhoiciméadaithe. Bainfear an modh _html_output () ``.

  • Bainfear an cumas str a thabhairt ar ais, seachas SafeString, nuair a dhéanfar ErrorDict agus Liosta Earráid a rindreáil.

Féach na:ref: `Nótaí scaoileadh Django 4.1 <deprecated-features-4.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • An ``SitemapIndexItem. Bainfear modh __str__ () ``.

  • Bainfear an suíomh idirthréimhseach CSRF_COOKIE_MASKED.

  • Bainfear an argóint ainm ``de `django.utils.functional.cached_property ().

  • Bainfear an argóint opclasses` de Django.contrib.postgres.Constraints.ExclusionConstraint`.

  • Bainfear an cumas neamhdhoiciméadaithe chun Errors=None a chur chuig SimpleTestCase.AssertFormError () ``agus ``AssertFormSetError ().

  • Bainfear django.contrib.sessions.serializers.pickleserializer.

  • Ní cheadfar úsáid QuerySet.iterator () ``ar thacar cheisteanna a thuilleann rudaí gaolmhara gan an argóint ``chunk_size a sholáthar a thuilleadh.

  • Ní cheadófar cásanna samhaltaithe nár sábháladh chuig na scagairí gaolmhara a thuilleadh.

  • Beidh created=True ag teastáil i síniú fo-aicmí ``RemoteUserBackend.configure_user () ``.

  • Bainfear tacaíocht le logáil amach trí iarratais GET sna django.contrib.auth.views.logoutview` agus ``django.contrib.auth.views.logout_then_login () ``.

  • Bainfear an ailias django.utils.timezone.utc chuig datetime.timezone.utc`.

  • Ní cheadfar réad freagartha agus ainm foirme/foirmeacha a chur chuig SimpletestCase.assertFormError () ``agus ``AssertFormSetError () a thuilleadh.

  • Bainfear an Django.contrib.gis.admin.openLayersWidget`.

  • Bainfear an Django.contrib.auth.hashers.cryptPasswordHasher.

  • Bainfear na teimpléid django/forms/default.html agus django/forms/formsets/default.html .

  • An cumas chun modhanna Nulls_first=FalseNulls_last=False a rith go Expression.asc () ``agus ``Expression.desc (), agus bainfear an abairt OrderBy.

4.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 3.2 <deprecated-features-3.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear tacaíocht chun rudaí a shannadh nach dtacaíonn le cóipeanna domhain a chruthú le copy.deepcopy () ``do thréithe ranga i ``TestCase.setupTestData ()`.

  • Ní thacóidh BaseCommand.requires_System_Checks le luachanna boolean.

  • Bainfear an argóint whitelist agus domain_whitelist tréith django.core.validators.emailvalidator.

  • Bainfear an t-athróg modúl default_app_config.

  • Ní ghlaoidh TransactionTestCase.assertQuerySetEqual () `` go huathoibríoch ar `repr () ``ar cheist ceisteanna i gcomparáid le luachanna teaghráin.

  • Bainfear django.core.cache.backends.memcached.memcachedcache.

  • Bainfear tacaíocht don fhormáid réamh-Django 3.2 de theachtaireachtaí a úsáideann Django.contrib.messages.storage.cookie.cookie.cookieStorage.

4.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 3.0 <deprecated-features-3.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.http.urlquote () ``, `urlquote_plus (), urlunquote () `, agus urlunquote_plus ().

  • Bainfear django.utils.encoding.force_text () ``agus ``smart_text ().

  • Bainfear django.utils.translation.ugettext () ``, ``ugettext_lazy (), ugettext_noop () `, ungettext ()`, agus ``ungettext_lazy () ``.

  • Ní shocróidh django.views.i18n.set_language () ``an teanga úsáideora a thuilleadh i `request.session (eochair django.utils.translation.language_session_key).

  • Beidh Alias=None ag teastáil i síniú fo-aicmí ``Django.db.Models.Expression.get_Group_by_cols () ``.

  • Bainfear ``django.utils.text.unescape_entity () ``.

  • Bainfear ``django.utils.http.is_safe_url () ``.

Féach na:ref: `Nótaí scaoileadh Django 3.1 <deprecated-features-3.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an socrú PASSWORD_RESET_TIMEOUT_DAYS.

  • Ní cheadfar úsáid neamhdhoiciméadaithe an chuardaigh: lookup: isnull le luachanna neamh-boolean mar an taobh na láimhe deise a thuilleadh.

  • Bainfear an rang eisceachta ``Django.db.Models.Query_Utils.InvalidQuery ``.

  • Bainfear an pointe iontrála django-admin.py.

  • Bainfear an modh HttpRequest.is_ajax () `.

  • Bainfear tacaíocht don fhormáid ionchódú réamh-DJango 3.1 de luachanna fianáin a úsáideann Django.contrib.messages.storage.cookie.cookie.cookieStorage.

  • Bainfear tacaíocht do na comharthaí athshocraithe pasfhocal réamh-DJango 3.1 ar an suíomh riaracháin (a úsáideann algartam hashing SHA-1).

  • Bainfear tacaíocht don fhormáid ionchódú réamh-Django 3.1 de na seisiúin.

  • Bainfear tacaíocht do na sínithe réamh-DJango 3.1 Django.Core.Signing.Signer (ionchódaithe leis an algartam SHA-1).

  • Bainfear tacaíocht do na sínithe réamh-DJango 3.1 django.core.signing.dumps () ``(ionchódaithe leis an algartam SHA-1) i ``django.core.signing.loads ().

  • Bainfear tacaíocht do na seisiúin úsáideora réamh-Django 3.1 (a úsáideann algartam SHA-1).

  • An argóint get_response do django.utils.deprecation.middlewaremixin. Beidh __init__ () ``ag teastáil agus ní ghlacfaidh sé le ``None`.

  • Bainfear an argóint providing_args` le haghaidh Django.Dispatch.Signal.

  • Beidh an argóint length ``le haghaidh `django.utils.crypto.get_random_string () ag teastáil.

  • Bainfear an teachtaireacht liosta le haghaidh ModelMultiplechoicefield.

  • Bainfear tacaíocht chun ainmneacha colún amh a chur chuig ``QuerySet.order_by () ``.

  • Bainfear an tsamhail Nullbooleanfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear ``django.conf.urls.url () ``.

  • Bainfear an tsamhail Django.contrib.postgres.fields.jsonfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear django.contrib.postgres.forms.jsonfield, Django.contrib.postgres.fields.jsonb.keytransform`, agus Django.contrib.postgres.fields.jsonb.keytextTransform.

  • Bainfear na clibeanna teimpléad {% ifequal%} agus {% ifnotequal%}.

  • Bainfear an socrú idirthréimhseach DEFAULT_HASHING_ALGORITHM.

3.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 2.2 <deprecated-features-2.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.timezone.fixeDoffset.

  • Bainfear ``django.core.paginator.querysetPaginator ``.

  • Ní bheidh tionchar ag Meta.Ordering` samhail ar cheisteanna GROUP BY a thuilleadh.

  • Bainfear django.contrib.postgres.fields.floatrangefield agus Django.contrib.postgres.forms.floatrangefield.

  • Bainfear an socrú FILE_CHARSET.

  • Bainfear django.contrib.staticfiles.storage.cachedStaticFilesStorage.

  • Beidh remoteUserBackend.configure_user () ``ag teastáil ```request mar an chéad argóint seasaimh.

  • Bainfear tacaíocht do SimpletestCase.ALLOW_DATABASE_Queries` agus TransactionTestCase.Multi_DB.

3.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 2.0 <deprecated-features-2.0>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modúl django.db.backends.postgresql_psycopg2.

  • Bainfear ``django.shortcuts.render_to_response () ``.

  • Bainfear an socrú DEFAULT_CONTENT_TYPE.

  • Bainfear ``HttpRequest.xreadLines () ``.

  • Bainfear tacaíocht don argóint context de Field.from_DB_VALUE () ``agus ``Expression.convert_value ()`.

  • Bainfear an argóint eochairfhocal field_name de QuerySet.early () ``agus ``latest ()`.

Féach na:ref: `Nótaí scaoileadh Django 2.1 <deprecated-features-2.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear Django.contrib.gis.db.models.functions.forcerhr.

  • Bainfear ``django.utils.http.cookie_date () ``.

  • Bainfear na leabharlanna clibeanna teimpléad staticfiles agus admin_static.

  • Bainfear ``django.contrib.staticfiles.templatetags.static () ``.

  • Bainfear an shim chun ligean InlineModelAdmin.has_Add_Permit () ``a shainiú gan argóint ``obj.

2.1Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.11 <deprecated-features-1.11>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • contrib.auth.views.login () ``, `logout (), password_change () `, password_change_done ()`, password_change_done () `, password_reset_done ()`, password_reset_done () `, password_reset_firm ()`, agus ``wordpass_reset_complete () Bainfear ``.

  • Bainfear an paraiméadar extra_context de contrib.auth.views.logout_then_login () `.

  • Bainfear ``django.test.runner.setup_databases () ``.

  • Bainfear ``django.utils.translation.string_concat () ``.

  • Ní thacóidh django.core.cache.backends.memcached.pylibmccache a thuilleadh le socruithe iompraíochta pylibmc a rith mar thréithe barrleibhéil de OPTIONS.

  • Bainfear an paraiméadar host de django.utils.http.is_safe_url () `.

  • Bainfear an chlib teimpléid {% include%} a thostú ar eisceachtaí a ardaíodh agus iad á rindreáil.

  • Bainfear ``databaseintrospection.get_indexes () ``.

  • Beidh ``iarraidh ``iarraidh ``mar an chéad argóint seasaimh ag teastáil leis an modh ``fíordheimhnithe () `chun cúltaca fíordheimhnithe.

  • Bainfear an maisitheoir ``django.db.models.permalink () ``.

  • Bainfear an socrú USE_ETAGS. Ní shocróidh CommonMiddleware agus ``django.utils.cache.patch_response_heads () ``ETags a thuilleadh.

  • An Samhail. Bainfear tréith _meta.has_auto_field.

  • Tacaíocht url () ``do bhratacha inlíne i ngrúpaí léirithe rialta ( (? i) , (? L) , (? m) , (? s) , agus (? u) ``) bainfear.

  • Bainfear tacaíocht do mhodhanna Widget.render () gan an argóint renderer.

2.0Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.9 <deprecated-features-1.9>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an argóint lag chuig ``Django.Dispatch.Signals.Signal.Disconnect () ``.

  • Bainfear ``Django.db.backends.base.basedatabaseOperations.check_aggregate_support () ``.

  • Bainfear an pacáiste django.forms.extras.

  • Bainfear an cúntóir assignment_tag.

  • Bainfear an argóint óst chuig AssertsRedirects. Bainfear an ciseal comhoiriúnachta a ligeann URLanna iomlána a mheas cothrom le cinn coibhneasta nuair a bhíonn an cosán comhionann freisin.

  • Bainfear Field.rel.

  • Bainfear tréith Field.remote_field..

  • Beidh an argóint on_delete` ag teastáil le haghaidh ForeignKey agus Onetoonefield.

  • Bainfear ``django.db.models.fields.add_lazy_relations () ``.

  • Nuair a chumasaítear tacaíocht crios ama, ní thiontfaidh cúltaca bunachar sonraí nach dtacaíonn le criosanna ama amanna dáta feasacha go luachanna naif in UTC níos mó nuair a chuirtear luachanna den sórt sin mar pharaiméadair chuig ceisteanna SQL a fhorghníomhaítear lasmuigh den ORM, m.sh. le `cursor.executar () `.

  • Bainfear an maisitheoir ``django.contrib.auth.tests.utils.skipifCustomUser () ``.

  • Bainfear na ranganna Geomanager agus GeoquerySet.

  • Bainfear an modúl django.contrib.gis.geoip.

  • Bainfear an seiceáil supports_recursion le haghaidh luchtóirí teimpléad as:

    • ``Django.Template.Engine.Engine.Find_Template () ``

    • ``Django.Template.Loader_Tags.ExtendSnode.Find_Template () ``

    • ``Django.Template.Loaders.Base.Loader.Supports_Recursion () ``

    • ``Django.Template.Loaders.Cached.Loader.Supports_Recursion () ``

  • Bainfear na modhanna lódóra teimpléad load_template () ``agus ``load_template_sources ().

  • Bainfear an argóint template_dirs le haghaidh luchtóirí teimpléad:

    • ``Django.Template.Loaders.Base.Loader.Get_Template () ``

    • ``Django.Template.Loaders.Cached.Loader.Cache_key () ``

    • ``Django.Template.Loaders.Cached.Loader.Get_Template () ``

    • ``Django.Template.Loaders.Cached.Loader.Get_Template_Sources () ``

    • ``Django.Template.Loaders.FileSystem.Loader.Get_Template_Sources () ``

  • An ``Django.Template.Loaders.Base.Loader. Bainfear modh __call__ () ``.

  • Tiocfar tacaíocht do thuairimí earráide saincheaptha le paraiméadar suímh amháin.

  • Bainfear an tréith mime_type de Django.Utils.FeedGenerator.Atom1Feed` agus Django.Utils.FeedGenerator.rssFeed i bhfabhar content_type.

  • Bainfear an argóint app_name le ``django.conf.urls.include () ``.

  • Bainfear an tacaíocht chun 3 tuple a rith mar an chéad argóint le ``include () ``.

  • Bainfear tacaíocht chun spás ainmneacha URL a shocrú gan spás ainmneacha feidhmchláir.

  • Réimse. Bainfear _get_val_from_obj () ``i bhfabhar ``field.value_from_object ().

  • Bainfear django.template.loaders.eggs.loader.

  • Bainfear an paraiméadar current_app chuig na tuairimí contrib.auth.

  • Bainfear an argóint eochairfhocal callable_obj chuig ``simpletestCase.assertRaisesMessage () ``.

  • Bainfear tacaíocht don tréith allow_tags` ar mhodhanna ModelAdmin.

  • Bainfear an argóint eochairfhocal enclosure le SyndicationFeed.add_item () `.

  • Bainfear na hainmneacha Django.Template.LoaderOrigin agus Django.Template.Base.StringOrigin le haghaidh Django.Template.Base.Origin.

Féach na:ref: `Nótaí scaoileadh Django 1.10 <deprecated-features-1.10>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an rogha makemigrations --exit.

  • Bainfear tacaíocht le haghaidh sannadh díreach le heochair eachtrach droim nó gaol go leor.

  • Bainfear na modhanna get_srid () ``agus ``set_srid () de django.contrib.gis.geos.geosgeometry`.

  • Bainfear na modhanna get_x () ``, `set_x (), get_y () `, set_y ()`, get_z () `, agus set_z () modhanna django.contrib.gis.geos.point.

  • Bainfear na modhanna get_coords () ``agus ``set_coords () de django.contrib.gis.geos.point`.

  • Bainfear maoin cascaded_union de Django.contrib.gis.geos.multipolygon`.

  • Bainfear ``django.utils.functional.allow_lazy () ``.

  • Bainfear an rogha ``shell --plain ``.

  • Bainfear an modúl django.core.urlresolvers.

  • Bainfear an tsamhail CommaseParatedIntegerField. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Bainfear tacaíocht don mhodh teimpléad ``Context.has_key () ``.

  • Bainfear tacaíocht do na modhanna django.core.files.storage.accessed_Time () ``, `created_time (), agus modified_time () `.

  • Bainfear tacaíocht le haghaidh cuardaigh fiosrúcháin ag baint úsáide as ainm an tsamhail nuair a shocraítear Meta.default_RELATED_NAME.

  • Bainfear an cuardach fiosrúcháin __search agus an modh DatabaseOperations.fullText_search_sql ().

  • Bainfear an shim chun tacú le ranganna bainisteora saincheaptha gan modh ``_apply_rel_filters () `.

  • Ní thacófar le User.is_Authenticated () ``agus ``User.is_Anonymous () mar mhodhanna a thuilleadh.

  • An tréith phríobháideach virtual_fields de Samhail. Bainfear _meta`.

  • Na hargóintí eochairfhocal príobháideacha virtual_only i field.contribute_to_class () ``agus ``virtual` i Samhail. Bainfear _meta.add_field () `.

  • Bainfear na tuairimí javascript_catalog () ``agus ``json_catalog ()`.

  • Bainfear an fheidhm ``django.contrib.gis.utils.precision_wkt () ``.

  • In oidhreacht il-tábla, bainfear cur chun cinn intuigthe OneToonefield` go ``parent_nasc.

  • Tacaíocht do ``Giuirléid. Bainfear _format_value () ``.

  • Bainfear modhanna filefield get_directory_name () ``agus ``get_filename ().

  • Bainfear an fheidhm mark_for_escaping () ``agus na ranganna a úsáideann sé: ``EscapeData, EscapeBytes`, EscapeText`, EscapeString`, agus EscapeUnicode.

  • Athróidh an scagaire escape chun `django.utils.html.conditional_escape () ``a úsáid.

  • Bainfear Manager.Use_for_Related_Fields.

  • Leanfaidh oidhreacht Mhúnla Bainiste rialacha oidhreachta MRO agus bainfear an Meta.Manager_Inheritance_from_Future` chun roghnú isteach don iompar seo.

  • Bainfear tacaíocht do middleware sean-stíl ag baint úsáide as settings.middleware_classes`.

1.10Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.8 <deprecated-features-1.8>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear tacaíocht chun glaoch ar SQLCompiler go díreach mar ainm chun a mhodh quote_name_unless_alias a ghlaoch.

  • Bainfear clibeanna teimpléad timthriall` agus ``firstof ón leabharlann clibeanna teimpléad todhcha (a úsáidtear le linn na tréimhse díghabhála 1.6/1.7).

  • Bainfear ``django.conf.urls.patterns () ``.

  • Bainfear tacaíocht don argóint prefix chuig ``django.conf.urls.i18n.i18n_patterns () ``.

  • Bainfear simpletestcase.urls.

  • Ag baint úsáide as comhaireamh mícheart de luachanna neamhphacáilte sa chlib teimpléad for, ardóidh eisceacht seachas teip go ciúin.

  • Bainfear an cumas URLanna a aisiompú ag baint úsáide as cosán poncaigh Python.

  • Bainfear an cumas cosán poncaigh Python a úsáid do na socruithe LOGIN_URL agus LOGIN_REDIRECT_URL.

  • Support for optparse will be dropped for custom management commands (replaced by argparse).

  • Bainfear an rang Django.Core.Management.NoArgsCommand. Úsáid:class: ~django.core.management.baseCommand ina ionad sin, nach dtógann aon argóintí de réir réamhshocraithe.

  • Bainfear modúl django.core.context_processors.

  • Bainfear modúl django.db.models.sql.aggregates.

  • Bainfear modúl django.contrib.gis.db.models.sql.aggregates.

  • Bainfear na modhanna agus na hairíonna seo a leanas de Django.db.sql.query.query`:

    • Airíonna: aggregates agus aggregate_select

    • Modhanna: add_aggregate, set_aggregate_mask`, agus append_aggregate_mask.

  • Bainfear django.template.resolve_variable.

  • Bainfear na APIs príobháideacha seo a leanas ó:class: Django.db.Models.Options.Options (Model. _meta):

    • ``get_field_by_ainm () `

    • ``faigh_all_field_ainmneacha () `

    • ``faigh_fields_with_model () ``

    • ``faigh_réimsí coincréite_with_model () `

    • ``get_m2m_with_model () `

    • ``faigh_all_earra_bhainteach_() `

    • ``Faigh_rudaí gaolmhaithe_le_samhail () `

    • ``faigh_all_bhainteach_go leor le go leor rudaí () `

    • ``faigh_all_gaol_m2m_rudaí_le_samhail () `

  • Bainfear an argóint error_message de django.forms.regexfield`.

  • Ní thacóidh an scagaire unordered_list le seanliostaí stíl a thuilleadh.

  • Bainfear tacaíocht d'argóintí teaghrán view chuig url () `.

  • An shim comhoiriúnach ar chúl chun Django.Forms.form a athainmniú. Bainfear _has_modified () ``go ``has_modified ().

  • Bainfear an scagaire teimpléad ``removetags ``.

  • Bainfear na feidhmeanna remove_tags () ``agus `strip_entity () i django.utils.html`.

  • Bainfear an argóint is_admin_site le ``django.contrib.auth.views.password_reset () ``.

  • Bainfear django.db.models.field.subclassing.subfieldbase.

  • Bainfear django.utils.checksums; tá a fheidhmiúlacht san áireamh i django-localflavor 1.1+.

  • Bainfear an tréith original_content_type_id ar Django.contrib.admin.helpers.inlineAdminForm`.

  • Bainfear an shim comhoiriúnachta ar ais chun ligean do formMixin.get_form () ``a shainiú gan aon luach réamhshocraithe argóint ``form_class.

  • Bainfear na socruithe seo a leanas:

    • CEADÁIL_INCLUDE_FRÉAMH

    • PRÓISEÁLAITHE COMHTHÉACS TEIMPLÉAD

    • TEMPLATE_DEBUG

    • TEIMPLÉAD_DIRS

    • TEIMPLÉ_LOADERS

    • TEIMPLÉAD_STRING_IFE_NEAMHBHAILÍ

  • Bainfear an alias comhoiriúnachta ar chúl ``Django.Template.Loader.BaselOader ``.

  • Django template objects returned by get_template() and select_template() won't accept a Context in their render() method anymore.

  • Template response APIs will enforce the use of dict and backend-dependent template objects instead of Context and Template respectively.

  • Bainfear an paraiméadar current_app don fheidhm agus na ranganna seo a leanas:

    • ``django.shortcuts.render () ``

    • ``Django.Template.context () ``

    • ``Django.Template.requestContext () ``

    • ``Django.Template.Response.TemplateResponse () ``

  • Bainfear na paraiméadair foclóire agus context_instance do na feidhmeanna seo a leanas:

    • ``django.shortcuts.render () ``

    • ``django.shortcuts.render_to_response () ``

    • ``django.template.loader.render_to_string () ``

  • Bainfear an paraiméadar dirs` do na feidhmeanna seo a leanas:

    • ``django.template.loader.get_template () ``

    • ``django.template.loader.select_template () ``

    • ``django.shortcuts.render () ``

    • ``django.shortcuts.render_to_response () ``

  • Cumasófar fíorú seisiúin beag beann cibé an bhfuil django.contrib.auth.middleware.SessionAuthenticationMiddleware'` i `MIDDLEWARE_CLASSES nó nach bhfuil.

  • Bainfear tréith príobháideach Django.db.Models.Field.Related.

  • Bainfear an rogha --list den ordú bainistíochta imirce.

  • Bainfear an chlib teimpléad ssi.

  • Bainfear tacaíocht don oibreoir comparáide = sa chlib teimpléad ``if ``.

  • Bainfear na cinn comhoiriúnachta ar chúl chun ligean Storage.get_available_name () ``agus ``Storage.save () a shainiú gan argóint max_long.

  • Bainfear tacaíocht don chomhréir oidhreachta % (<foo>) s i ModelFormMixin.Success_URL`.

  • Bainfear modhanna comhiomlána GeoquerySet ``bailiú () ``, `méid (), extent3d () `, make_line (), agus unionagg () `.

  • Bainfear an cumas ContentType.Name a shonrú agus sampla cineál ábhair á chruthú.

  • Bainfear tacaíocht do sheanshíniú allow_migrate. D'athraigh sé ó allow_migration (self, db, model) ``go `allow_migration (self, db, app_label, model_name=None, **leideanna).

  • Bainfear tacaíocht do chomhréir {% cycle%} a úsáideann argóintí scartha le camóg.

  • Beidh eisceacht mar eisceacht an rabhadh go n-eisiúint:class: ~django.core.signing.signer nuair a thugtar deighilteoir neamhbhailí.

1.9Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.7 <deprecated-features-1.7>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.utils.dictconfig.

  • Bainfear django.utils.importlib.

  • Bainfear django.utils.tzinfo.

  • Bainfear django.utils.unittest.

  • Bainfear an t-ordú syncdb.

  • Bainfear django.db.models.signals.pre_syncdb agus django.db.models.signals.post_syncdb.

  • Ní bheidh allow_syncdb` ar ródairí bunachar sonraí ina allow_migrate` go huathoibríoch a thuilleadh.

  • Bainfear sioncrónú uathoibríoch aipeanna gan imirce. Beidh imirce éigeantach do gach aip mura rachaidh tú ar an rogha --run-syncdb go imirce.

  • Bainfear na horduithe bainistíochta SQL le haghaidh aipeanna gan imirce, sql, sqlall`, sqlclear`, sqldropindexes`, agus sqlindexes.

  • Bainfear tacaíocht do luchtú uathoibríoch daingneáin ``initial_data ``agus sonraí tosaigh SQL.

  • Caithfear gach samhail a shainiú taobh istigh d'fheidhmchlár suiteáilte nó sainmhíniú: attr: ~django.db.models.options.app_label a dhearbhú. Ina theannta sin, ní bheidh sé indéanta iad a iompórtáil sula luchtaítear a n-iarratas. Go háirithe, ní bheidh sé indéanta samhlacha a iompórtáil taobh istigh de phacáiste fréimhe a bhfeidhmchláir.

  • Bainfear an tsamhail agus an fhoirm Ipaddressfield. Fanfaidh réimse stub le haghaidh comhoiriúnachta le himirce stairiúla.

  • Ní thacófar le ``AppCommand.handle_app () ``a thuilleadh.

  • Ní bheidh requestsite agus get_current_site () ``iniompórtála ó `django.contrib.sites.models a thuilleadh.

  • Bainfear tacaíocht FastCGI tríd an ordú bainistíochta ``runfcgi`. Imscaradh do thionscadal le do thoil ag úsáid WSGI.

  • Bainfear Django.utils.DataStructures.Sorteddict. Úsáid:class: Collections.OrderedDict ó leabharlann caighdeánach Python ina ionad.

  • Bainfear ModelAdmin.Declared_FieldSets.

  • Athainmníodh cásanna util.py sa chód-bhunachar Django go utils.py in iarracht gach tagairt util agus utils a aontú. Bainfear na modúil a sholáthraíodh comhoiriúnacht ar ais:

    • django.contrib.admin.util

    • django.contrib.gis.db.backends.util

    • django.db.backends.util

    • django.forms.util

  • Bainfear ModelAdmin.get_FormSets.

  • Tugadh isteach an shim comhoiriúnachta cúil chun an BaseMemcachedCache a athainmniú. Bainfear an modh _get_memcache_timeout () ``chun `get_backend_timeout ().

  • Bainfear na roghanna --natural agus -n le haghaidh: djadmin: dumpdata.

  • Bainfear an argóint use_natural_keys` le haghaidh ``serializers.serialize () ``.

  • Bainfear API príobháideach ``django.forms.forms.get_declared_fields () ``.

  • Bainfear an cumas SplitDateTimeWidget le DateTimeField` a úsáid.

  • Bainfear an maoin WSGIrequest.request`.

  • Bainfear an rang Django.utils.DataStructures.Mergedict.

  • Bainfear na cóid teanga zh-cn` agus zh-tw` agus an cód teanga zh-hans` agus zh-hant` faoi seach ina ionad iad.

  • Bainfear an django.utils.functional.memoize inmheánach.

  • Bainfear django.core.cache.get_cache. Cuir iontrálacha oiriúnacha leis: socrú: CACHES agus bain úsáid as: data: django.core.cache.caches ina ionad.

  • Bainfear django.db.models.loading.

  • Ní bheidh sé indéanta argóintí inghlaonta a chur chuig ceisteanna ceisteanna a thuilleadh.

  • Bainfear BaseCommand.requires_model_validation i bhfabhar requires_system_checks. Cuirfear seiceálacha riaracháin in ionad bailíochtóirí riaracháin.

  • Bainfear na tréithe ModelAdmin.Validator_Class agus default_validator_class.

  • Bainfear ``ModelAdmin.validate () ``.

  • Bainfear Django.db.backends.databaseValidation.validate_field i bhfabhar an modh check_field.

  • Bainfear an t-ordú bainistíochta bailíochta.

  • Bainfear django.utils.module_loading.import_by_path i bhfabhar django.utils.module_loading.import_string.

  • Bainfear clibeanna teimpléad ssi agus url ``ón leabharlann clibeanna teimpléad ``todhcha` (a úsáidtear le linn na tréimhse díghabhála 1.3/1.4).

  • Bainfear django.utils.text.javascript_quote.

  • Ní thacófar le socruithe tástála bunachar sonraí mar iontrálacha neamhspleácha i socruithe bunachar sonraí, réamhshocraithe ag TEST_, a thuilleadh.

  • Bainfear an rogha cache_choices to:class: ~django.forms.ModelChoiceField agus:class: ~django.forms.ModelMultipleChoiceField.

  • Athróidh luach réamhshocraithe an tréith: attr: RedirectView.permanent <django.views.generic.base.RedirectView.permanent>`ó ``True` go False.

  • Bainfear Django.Contrib.SiteMaps.FlatPageSitemap i bhfabhar Django.Contrib.FlatPages.Sitemaps.FlatPageSitemap.

  • Bainfear API príobháideach ``Django.Test.Utils.TestTemplateLoader ``.

  • Bainfear an modúl django.contrib.contenttypes.generic.

  • Bainfear APIs príobháideacha Django.db.models.sql.where.whereNode.make_atom () ``agus ``Django.db.Models.sql.where.restricint.

1.8Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.6 <deprecated-features-1.6>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.contrib.comments.

  • Bainfear na APIs bainistíochta idirbheart seo a leanas:

    • Idirbheartaíocht Meánmhéireach,

    • na maisitheoirí agus na bainisteoirí comhthéacs autochommit, commit_on_rath`, agus commit_láimh, a shainmhínítear in django.db.transaction,

    • na feidhmeanna commit_unless_managed agus rollback_unless_managed, atá sainmhínithe freisin in django.db.transaction,

    • an socrú TRANSACTIONS_MANAGED.

  • Éalóidh clibeanna teimpléad:ttag: timthriall agus:ttag: firstof a n-argóintí go huathoibríoch. I 1.6 agus 1.7, soláthraíonn an t-iompar seo ag leagan na gclibeanna seo sa leabharlann clibeanna teimpléad todhcha.

  • Bainfear an socrú SEND_BROKEN_LINK_EMAILS. Cuir an:class: Django.middleware.common.BrokenLinkemailsMiddleware middleware 'le do shocrú MIDDLEWARE_CLASSES ina ionad.

  • Bainfear django.middleware.doc.xviewMiddleware. Úsáid django.contrib.admindocs.middleware.xviewMiddleware ina ionad.

  • Múnla. Ainmníodh _meta.module_name go model_name.

  • Bain na shimanna comhoiriúnacha ar chúl a tugadh isteach chun athainmniú get_query_set agus modhanna ceisteanna comhchosúla. Bíonn tionchar aige seo ar na haicmí seo a leanas: BaseModelAdmin`, Changelist`, BaseCommentNode`, GenericForeignKey`, Manager, SingleRelateDObjectDescriptor` agus ReversesingleRelateDobjectDescriptor.

  • Bain na shims comhoiriúnacha ar chúl a tugadh isteach chun na tréithe changelist.root_query_set agus Changelist.query_set` a athainmniú.

  • Bainfear django.views.defaults.shortcut, mar chuid den aidhm na tagairtí django.contrib go léir a bhaint as croí-chód Django. Ina áit sin bain úsáid as django.contrib.contenttypes.views.shortcut. Bainfear django.conf.urls.shortcut freisin.

  • Bainfear tacaíocht do mhodúl Leabharlann Íomháithe Python (PIL), mar ní cosúil go bhfuil sé á chothabháil go gníomhach a thuilleadh agus nach n-oibríonn sé ar Python 3.

  • Bainfear na APIs príobháideacha seo a leanas:

    • django.db.backend

    • ``django.db.close_connection () ``

    • ``Django.db.backends.creation.basedatabasecreation.set_autoCommit () ``

    • ``django.db.transaction.is_managed () ``

    • ``django.db.transaction.managed () ``

  • Bainfear Django.Forms.Widgets.RadioInput i bhfabhar Django.Forms.Widgets.RadioChoiceInput.

  • Bainfear an modúl django.test.simple agus an rang Django.Test.Simple.DjangoTestSuiterunner. Ina áit sin bain úsáid as Django.Test.Runner.DiscoverRunner.

  • An modúl ``django.test. Bainfear _doctest ``. Ina áit sin bain úsáid as an modúl doctest ó leabharlann caighdeánach Python.

  • Bainfear an socrú CACHE_MIDDLEWARE_ANONYMOUS_ONLY.

  • Usage of the hardcoded Hold down "Control", or "Command" on a Mac, to select more than one. string to override or append to user-provided help_text in forms for ManyToMany model fields will not be performed by Django anymore either at the model or forms layer.

  • An ``Samhail. Bainfear modhanna _meta.get_ (add|change|scriosadh) _ceadúnaí.

  • Ní léifear an eochair seisiúin django_language a thuilleadh le haghaidh comhoiriúnacht ar ais.

  • Bainfear Léarscáileanna Suímh Geografacha (django.contrib.gis.sitemaps.views.index agus django.contrib.gis.sitemaps.views.sitemap).

  • Bainfear django.utils.html.fix_ampersands, an scagaire teimpléad fix_ampersands agus django.utils.html.clean_html tar éis diphacáil luathaithe.

1.7Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.5 <deprecated-features-1.5>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear an modúl django.utils.simplejson. Soláthraíonn an leabharlann caighdeánach:mod: json ar chóir a úsáid ina ionad.

  • Bainfear an fheidhm django.utils.itercompat.product. Ba chóir an leagan tógáilte Python a úsáid ina ionad sin.

  • Bainfear ceartú uathoibríoch socruithe INSTALLED_APPS agus TEMPLATE_DIRS nuair a shonraítear iad mar shreang simplí in ionad tuple agus ardófar eisceacht.

  • Bainfear an argóint mimetype` leis na modhanna __init__ de:class: ~django.http.httpResponse, :class: ~Django.Template.Response.SimpleTemplateResponse, agus:class: ~Django.Template.Response.TemplateResponse. Ba chóir content_type a úsáid ina ionad. Baineann sé seo freisin leis an aicearra ``render_to_response () ``agus tuairimí na léarscáileáin an léarscáileáin, :func: ~django.contrib.sitemaps.views.index agus:func: ~django.contrib.sitemaps.views.sitemap.

  • Nuair a dhéantar: Class: ~django.http.httpResponse le iterator, nó nuai:attr: ~django.http.http.httpResponse.content socraítear ar iterator, caitheofar an t-iterator sin láithreach.

  • Bainfear an socrú AUTH_PROFILE_MODULE, agus an modh ``get_profile () ``ar an tsamhail Úsáideora.

  • Bainfear an t-ordú bainistíochta glantach. Cuirtear clearsessions in ionad é.

  • Bainfear an script daily_cleanup.py`.

  • Bainfear an argóint eochairfhocal depth ó:meth: ~django.db.models.query.queryset.select_related.

  • Feidhmíonn na ``get_warnings_state () ``/``restore_warnings_state () ``neamhdhoiciméadaithe ó:mod: django.test.utils agus an ``save_warnings_state () ``/ ``restore_warnings_state () ``:ref: `django.test. * Tá modhanna tástáil <django-testcase-subclasses>'díchuimsithe. Úsáid bainisteoir comhthéacs: class: `warnings.catch_warnings `atá ar fáil ag tosú le Python 2.6 ina ionad.

  • Bainfear an modh check_for_test_cookie gan doiciméid i AuthenticationForm tar éis dímheasa luathaithe. Ba cheart d’úsáideoirí a fho-rangaíonn an fhoirm seo glaonna chuig an modh seo a bhaint, agus ina ionad sin a chinntiú go bhfuil a gcuid tuairimí a bhaineann le húdar cosanta CSRF, rud a chinntíonn go bhfuil fianáin cumasaithe.

  • Bainfear an leagan de django.contrib.auth.views.password_reset_confirm () ``a thacaíonn le ID úsáideora ionchódaithe base36 (``django.contrib.auth.views.password_reset_confirm_uidb36). Má tá do shuíomh ag rith Django 1.6 ar feadh níos mó ná PASSWORD_RESET_TIMEOUT_DAYS, ní bheidh aon éifeacht ag an athrú seo. Mura bhfuil, ansin ní oibreoidh aon naisc athshocraithe pasfhocal a ghintear sula ndéanann tú uasghrádú go Django 1.7 tar éis an uasghrádú.

  • Bainfear an meascán django.utils.encoding.StrandUnicode.

1.6Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.4 <deprecated-features-1.4>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Bainfear django.contrib.databrowse.

  • Bainfear django.contrib.localflavor tar éis díscrúdú luathaithe.

  • Bainfear django.contrib.markup tar éis díghníomhú luathaithe.

  • Bainfear na modúil comhoiriúnachta django.utils.copycompat agus django.utils.hashcompat chomh maith leis na feidhmeanna django.utils.itercompat.all agus django.utils.itercompat.any. Ba chóir na leaganacha tógtha Python a úsáid ina ionad sin.

  • Bainfear na maisitheoirí csrf_response_exempt agus csrf_view_exemt. Ós rud é go raibh 1.4 csrf_response_exempt ina no-op (filleann sé an fheidhm chéanna ar ais), agus tá csrf_view_exemt` ina chomhchiallach do django.views.decorators.csrf.csrf_exemt, ar chóir a úsáid chun é a chur in ionad.

  • Rinneadh an cúltaca Django.Core.Cache.Backends.Memcached.CacheClass roinnte ina dhá cheann i Django 1.3 d'fhonn tacaíocht a thabhairt isteach do PyliBMC. Bainfear an Cacheclass` stairiúil i bhfabhar django.core.cache.backends.memcached.memcachedcache.

  • Ní bheidh na rudaí réamhshocraithe sa RA de django.contrib.localflavor.uk` inrochtana ach trína n-ainmneacha réamhshocraithe GB (is é GB an cód ceart ISO 3166 don Ríocht Aontaithe).

  • Cuireadh na socruithe IGNORABLE_404_STARTS agus IGNORABLE_404_ENDS in ionad:setting: IGNORABLE_404_URLS sa scaoileadh 1.4. Bainfear iad.

  • Athraíodh an draoi foirme chun tuairimí rang-bhunaithe a úsáid le cúltaca inphlugáilte i 1.4. Bainfear an cur i bhfeidhm roimhe seo.

  • Bainfear bealaí oidhreachta chun glaoch: func: ~django.views.decorators.cache.cache_page.

  • Bainfear an shim comhoiriúnachta ar ais chun scagaire dífhabhtaithe bréagach a chur go huathoibríoch leis an láimhseálaí logála ``mail_admins'. Ba chóir go n-áireofaí an scagaire seo go sainráite sa socrú: Socrú: `LOGGING más mian leis.

  • Bainfear na feidhmeanna truncation bunaithe django.utils.text.truncate_words () ``agus ``django.utils.text.truncate_html_words () i bhfabhar rang Django.utils.text.truncator.

  • Bogadh an rang django.contrib.gis.geoip chuig django.contrib.gis.geoip` i 1.4 - bainfear an aicearra i django.contrib.gis.utils.

  • Bainfear django.conf.urls.defaults. Tá na feidhmeanna áirítear () ``, `patrons (), agus url () ``, móis:data: `~django.conf.urls.handler404` agus:data: `~django.conf.urls.handler500` ar fáil anois trí ``django.conf.urls.

  • Bainfear na feidhmeanna setup_environ () ``agus ``execute_manager () ó:mod: django.core.management. Ciallaíonn sé seo freisin nach n-oibreoidh an sean-stíl (réamh-1.4) comhad: file: manage.py a thuilleadh.

  • Ní thacófar tacú le bratacha is_safe agus needs_autoescape a shocrú mar thréithe feidhmeanna scagaire teimpléad a thuilleadh.

  • Athainmníodh an tréith HttpRequest.Raw_Post_Data` go HttpRequest.body ``i 1.4. Bainfear an comhoiriúnacht ar ais - ní oibreoidh ``HttpRequest.raw_Post_Data` a thuilleadh.

  • Caithfidh an luach don pharaiméadar post_url_continue` i ModelAdmin.Response_Add () ``a bheith ina ``None` (chun athreorú chuig leathanach eagarthóireachta an réad nua-chruthaithe) nó url réamh-fhormáidithe. Formáidí teaghrán, mar shampla an '' réamhshocraithe roimhe seo.. /%s/'``, ní ghlacfar le haon thuilleadh.

1.5Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.3 <deprecated-features-1.3>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • Beidh eisceacht seachas DeprecationWarning mar thoradh ar Django a thosú gan a:: SECRET_KEY. (Cuirtear é seo a luasghéarú ón ngnáthchosán diúltaithe; féach na:doc: `Nótaí scaoileadh Django 1.4 `</releases/1.4>.)

  • Bainfear an láimhseálaí iarratais mod_python`. Ba chóir an láimhseálaí mod_wsgi` a úsáid ina ionad.

  • <test-client>Bainfear an tréith template ar rudaí django.test.client.response ar ais ag an: ref: cliant tástála. Ba chóir an tréith: Attr: ~django.test.response.templates a úsáid ina ionad.

  • Bainfear an django.test.simple.djangotestrunner. Ina áit sin bain úsáid as rang dúchasach unittest. Is féidir gnéithe an Django.Test.Simple.DjangoTestRunner` (lena n-áirítear foirceannadh tástála teip tapa agus Ctrl-C) a sholáthar ag: class: UnitTest.TextTestRunner.

  • Bainfear an fheidhm neamhdhoiciméadaithe django.contrib.formtools.utils.security_hash ``, ina ionad sin bain úsáid as ``django.contrib.formtools.utils.form_hmac

  • Bainfear na modúil amharc cineálacha bunaithe ar fheidhm i bhfabhar a gcoibhéisí aicmbunaithe, leagtha amach: doc: `anseo `</topics/class-based-views/index>.

  • The django.core.servers.basehttp.AdminMediaHandler will be removed. In its place use django.contrib.staticfiles.handlers.StaticFilesHandler.

  • Bainfear leabharlann clibeanna teimpléad adminmedia agus an chlib teimpléad ``{% admin_media_prefix%} `i bhfabhar láimhseáil na gcomhaid statacha cineálacha. (Tá sé seo níos gasta ná an gnáthchosán díghabhála; féach na:doc: `Nótaí scaoileadh Django 1.4 `</releases/1.4>.)

  • Athrófar na clibeanna teimpléad url ``agus `ssi ionas gur athróg teimpléad é an chéad argóint do gach clib, ní teaghrán intuigthe. In 1.4, soláthraíonn an t-iompar seo le leagan den chlib sa leabharlann clibeanna teimpléad todhcha.

  • Bainfear na horduithe bainistíochta reset agus ``sqlreset ``.

  • Caithfidh cúltaca fíordheimhnithe tacú le húsáideoir neamhghníomhach a chuirtear ar aghaidh chuig gach modh a dhéileál Ní sheiceálfar an tréith supports_inactive_user a thuilleadh agus is féidir é a bhaint as cúltaca saincheaptha.

  • : meth: ~django.contrib.gis.geos.geosgeometry.transform ardóidh a:class: ~django.contrib.gis.geos.geosException nuair a ghairtear ar geoiméadra gan aon luach SRID.

  • Bainfear Django.http.CompatCookie i bhfabhar django.http.simplecookie.

  • Bainfear Django.core.context_processors.permWrapper agus Django.core.context_processors.permlookupdict i bhfabhar na Django.contrib.auth.context_processors.permwrapper` agus Django.contrib.auth.context_processors.permlooklookper ``, faoi seach.

  • Beidh gá le socruithe: Socrú: MEDIA_URL nó:setting: STATIC_URL a chríochnú le slasc rianaithe chun a chinntiú go bhfuil bealach comhsheasmhach ann chun cosáin a chomhcheangal i dteimpléid.

  • Bainfear django.db.models.fields.urlfield.verify_exists. Rinneadh an ghné a dhíchur i 1.3.1 mar gheall ar shaincheisteanna slándála agus feidhmíochta inchothroime agus leanfaidh sé fráma ama díluasaithe beagán.

  • Déanfar neamhaird ar aistriúcháin atá lonnaithe faoin mbealach tionscadal* mar a thugtar air le linn an phróisis tógála aistriúchá Is féidir an socrú: SETTING: LOCALE_PATHS a úsáid don tasc céanna trí chonair an chórais chomhaid a áireamh chuig eolaire locale ina bhfuil aistriúcháin neamh-shonrach le feidhmchláir ina luach.

  • Ní thacóidh an aip Markup contrib le leaganacha de leabharlann Python-Markdown níos luaithe ná 2.1 a thuilleadh. Baineadh úsáid as amlíne luathaithe toisc gur diúscríobh a bhaineann le slándáil é seo.

  • Bainfear an socrú CACHE_BACKEND. Ba chóir an cúltaca taisce a shonrú sa shocrú: socrú: CACHES.

1.4Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.2 <deprecated-features-1.2>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • CsrfResponseMiddleware and CsrfMiddleware will be removed. Use the {% csrf_token %} template tag inside forms to enable CSRF protection. CsrfViewMiddleware remains and is enabled by default.

  • Bainfear na sean-allmhairí le haghaidh feidhmiúlacht CSRF (django.contrib.csrf.*), a bhog go croí i 1.2.

  • Bainfear an modúl django.contrib.gis.db.backend i bhfabhar na gcúltaca sonracha.

  • Bainfear SMTPConnection i bhfabhar API cúltaca ríomhphoist cineálach.

  • Bainfear an iliomad go leor feidhmeanna giniúna SQL ar chúltaca an bhunachar sonraí.

  • Bainfear an cumas teaghlach DATABASE_* de shuíomhanna barrleibhéil a úsáid chun naisc bunachar sonraí a shainiú.

  • Bainfear an cumas notáil ghearrthandúil a úsáid chun cúltaca bunachar sonraí a shonrú (ie, sqlite3 in ionad django.db.backends.sqlite3).

  • Beidh ar na modhanna get_db_prep_save, get_db_prep_value` agus get_db_prep_lookup tacú le bunachair sonraí iolracha.

  • The Message model (in django.contrib.auth), its related manager in the User model (user.message_set), and the associated methods (user.message_set.create() and user.get_and_delete_messages()), will be removed. The messages framework should be used instead. The related messages variable returned by the auth context processor will also be removed. Note that this means that the admin application will depend on the messages context processor.

  • Caithfidh cúltaca fíordheimhnithe tacú leis an bparaiméadar obj` chun cead a sheiceáil. sheiceálfar an tréith ``supports_object_permissions a thuilleadh agus is féidir é a bhaint as cúltaca saincheaptha.

  • Authentication backends will need to support the AnonymousUser class being passed to all methods dealing with permissions. The supports_anonymous_user variable will no longer be checked and can be removed from custom backends.

  • Bainfear an cumas lódóir teimpléad inghlaonta a shonrú seachas rang Loader, mar aon leis na feidhmeanna load_template_source atá san áireamh leis na luchtóirí teimpléad ionsuite le haghaidh comhoiriúnacht ar ais.

  • django.utils.translation.get_date_formats () ``agus ``django.utils.translation.get_partial_date_formats (). Bainfear na feidhmeanna seo; bain úsáid as an `django.utils.formats.get_format () ``atá ar an eolas áitiúil chun na formáidí cuí a fháil.

  • In django.forms.fields`, bainfear na comhsheasmhainní: DEFAULT_DATE_INPUT_FORMATS`, DEFAULT_TIME_INPUT_FORMATS` agus DEFAULT_DATETIME_INPUT_FORMATS. Úsáid ``django.utils.formats.get_format () ``chun na formáidí cuí a fháil.

  • Bainfear an cumas reathóir tástála bunaithe ar fheidhm a úsáid, in éineacht leis an rith tástála ``django.test.simple.run_tests () ``.

  • Bainfear an radharc views.feed () ``agus an rang ``Feeds.Feed i django.contrib.syndication. Ba chóir an radharc rang-bhunaithe Views.Feed a úsáid ina ionad.

  • django.core.context_processors.auth. This release will remove the old method in favor of the new method in django.contrib.auth.context_processors.auth.

  • Bainfear an cúltaca bunachar sonraí postgresql`, bain úsáid as an gcúltaca postgresql_psycopg2 ina ionad.

  • Bainfear an cód teanga no ``agus cuirfear an cód teanga ``nb in ionad é.

  • Caithfidh cúltaca fíordheimhnithe an tréith boolean supports_inactive_user a shainiú go dtí leagan 1.5 nuair a ghlacfar leis go láimhseálfaidh gach cúltaca úsáideoirí neamhghníomhacha.

  • Bainfear django.db.models.fields.xmlfield. Rinneadh é seo a dhíchur mar chuid den scaoileadh 1.3. Baineadh úsáid as sceideal díghluathaithe toisc nár rinne an réimse aon ról níos faide ná ról simplí réimse téacs` ó baineadh ``seanfhoirme. Is féidir TextField a chur in ionad gach úsáide de XMLField.

  • Bainfear an paraiméadar mixin neamhdhoiciméadaithe leis an modh open () ``de `django.core.files.storage (agus fo-aicmí).

1.3Link to this heading

Féach na:ref: `Nótaí scaoileadh Django 1.1 <deprecated-features-1.1>`le haghaidh tuilleadh sonraí faoi na hathruithe seo.

  • AdminSite.root(). This method of hooking up the admin URLs will be removed in favor of including admin.site.urls.

  • Caithfidh cúltaca fíordheimhnithe na tréithe boolean supports_object_permissions agus supports_anonymous_user a shainiú go dtí leagan 1.4, ag an bpointe sin glacfar leis go dtacóidh gach cúltaca leis na roghanna seo.